Ejecutamos el siguiente comando:
EXEC sp_change_users_login 'Auto_Fix' , 'usuario' , NULL, 'contraseña'
usuario, es el nombre de usuario a vincular
contraseña, es la contraseña del usuario a vincular
EXEC sp_change_users_login 'Auto_Fix' , 'usuario' , NULL, 'contraseña'
sp_password @old = '123456', @new = 'elmer84', @loginame ='sa'Si no se especifica el parámetro @loginame se cambia el nombre de sesión con el cual estamos logueado.
EXEC sp_spaceused 'clientes' |
EXEC sp_spaceused |
CREATE PROCEDURE USP_OBTENER_ESTADISTICA_TABLAS AS BEGIN /*===============================*/ /* Estadistica Tablas */ /*===============================*/ DECLARE @SQL AS VARCHAR(255) DECLARE @TOTAL DECIMAL(18,0) --Cursor que contiene todos los objetos que ocupan espacio DECLARE objects_cursor CURSOR LOCAL FAST_FORWARD READ_ONLY FOR SELECT NAME FROM sysobjects o WHERE o.xtype = 'U' or o.xtype = 'V' --Tabla temporal para albergar los resultados CREATE TABLE #results ( Nombre SYSNAME, Filas CHAR(11), Reservado VARCHAR(18), Datos VARCHAR(18), Tamano_Indice VARCHAR(18), Libre VARCHAR(18) ) --Recorremos el cursor obteniendo la información de espacio ocupado DECLARE @object_name AS SYSNAME OPEN objects_cursor FETCH NEXT FROM objects_cursor INTO @object_name; WHILE @@FETCH_STATUS = 0 BEGIN INSERT INTO #results (Nombre,Filas,Reservado,Datos,Tamano_Indice,Libre) EXEC sp_spaceused @object_name FETCH NEXT FROM objects_cursor INTO @object_name; END CLOSE objects_cursor; DEALLOCATE objects_cursor; -- Quitamos "KB" para poder ordenar UPDATE #results SET Reservado = LEFT(Reservado,LEN(Reservado)-3), Datos = LEFT(Datos,LEN(Datos)-3), Tamano_Indice = LEFT(Tamano_Indice,LEN(Tamano_Indice)-3), Libre = LEFT(Libre,LEN(Libre)-3) --Ordenamos la información por el tamaño ocupado SELECT Nombre, Reservado AS [Tamaño en Disco (KB)], Datos AS [Datos (KB)], Tamano_Indice AS [Indices (KB)], Filas AS Filas_Total FROM #results ORDER BY CONVERT(bigint, Reservado) DESC --Eliminar la tabla temporal DROP TABLE #results END |
[sqlserver] DBMS=MSS Microsoft SQL Server 6.x Database=prueba ServerName=ATENA LogId=sa |
String startupfile startupfile="conexion.ini" SQLCA.DBMS = ProfileString (startupfile, "sqlserver", "DBMS", "") SQLCA.database = ProfileString (startupfile, "sqlserver", "Database", "") SQLCA.servername = ProfileString (startupfile, "sqlserver", "ServerName", "") SQLCA.logid =ProfileString (startupfile, "sqlserver", "LogId", "") SQLCA.logpass ="contraseña" connect using SQLCA; |
SQLCA.dbms="OLE DB" SQLCA.logid="sa" SQLCA.logpass="1234" SQLCA.servername="ATENA" SQLCA.DBParm="PROVIDER='SQLOLEDB',DATASOURCE='ATENA',PROVIDERSTRING='database=prueba'" connect; if sqlca.sqlcode<>0 then MessageBox ("ERROR", "Error en conexión" + sqlca.sqlerrtext) return end if messagebox("Exito","Se Conecto a la Base de Datos") |
Blog orientado al uso de la herramienta PowerBuilder con Interacción con las diversas Base de Datos, SQL Server, Mysql, Oracle, etc.