SQL Server Desktop Engine (también llamado MSDE 2000) no tiene su propia interfaz de usuario porque está diseñado principalmente para ejecutarse en segundo plano.
resumen
SQL Server Desktop Engine (también llamado MSDE 2000) no tiene su propia interfaz de usuario porque está diseñado principalmente para ejecutarse en segundo plano. Los usuarios interactúan con MSDE 2000 a través de programas integrados en él. La única herramienta proporcionada por MSDE 2000 es Osql. El archivo ejecutable Sql.exe se encuentra en la carpeta MSSQL/Binn de la instancia predeterminada de MSDE 2000.
Este artículo se centra en cómo administrar MSDE 2000 mediante la herramienta Osql.
¿Qué es Osql?
La herramienta Osql es una herramienta de símbolo del sistema de Microsoft Windows 32 que puede utilizar para ejecutar declaraciones y archivos de script Transact-SQL. La herramienta Osql utiliza la interfaz de programación de aplicaciones (API) de la base de datos ODBC para comunicarse con el servidor.
¿Cómo utilizar Osql?
Generalmente, puedes usar la herramienta osql de esta manera:
•Los usuarios ingresan interactivamente declaraciones Transact-SQL de manera similar a cuando usan el símbolo del sistema.
•Los usuarios envían trabajos osql mediante:
1. Especifique una única instrucción Transact-SQL para ejecutar.
2. Apunte la herramienta a un archivo de secuencia de comandos que contenga las instrucciones Transact-SQL que se ejecutarán.
Ingrese de forma interactiva declaraciones Transact-SQL
Para mostrar la lista de opciones que distingue entre mayúsculas y minúsculas para la herramienta osql, escriba lo siguiente en el símbolo del sistema y luego presione ENTRAR:
osql-?
Para obtener más información sobre cada opción de la utilidad osql, consulte el tema Utilidad osql en los Libros en pantalla de SQL Server.
Para ingresar declaraciones Transact-SQL de forma interactiva, siga estos pasos:
1. Confirme que MSDE 2000 se esté ejecutando.
2. Conéctese a MSDE 2000 (para obtener más información, consulte la sección titulada Conexión a SQL Server Desktop Engine (MSDE 2000)). En el símbolo del sistema osql, escriba la instrucción Transact-SQL y luego presione ENTRAR. Cuando presiona ENTER después de cada línea que ingresa, osql almacena en caché las declaraciones en esa línea de comando. Para ejecutar la declaración actualmente almacenada en caché, escriba Ir y presione ENTRAR.
3. Para ejecutar un lote de instrucciones Transact-SQL, ingrese cada comando Transact-SQL en una línea separada. Luego, escriba Ir en la última línea para señalar el final del comando por lotes y ejecutar la declaración actualmente almacenada en caché. Los resultados de la ejecución aparecen en la ventana de la consola.
4. Cuando presione la tecla ENTER después de cada línea que ingrese, si desea salir de osql, escriba SALIR o SALIR y presione la tecla ENTER.
Enviar trabajo Osql
Generalmente, puede enviar un trabajo osql de dos maneras.
1.Especifique una única instrucción Transact-SQL.
2. Apunte la herramienta a un archivo de script.
Especificar una única instrucción Transact-SQL
Para ejecutar Transact-SQL en la instancia local predeterminada de MSDE 2000, escriba un comando similar al siguiente:
osql -E -q Declaración Transact-SQL
-E significa usar autenticación de Microsoft Windows NT.
-q significa ejecutar la instrucción Transact-SQL pero no salir de osql al final de la consulta.
Para ejecutar una instrucción Transact-SQL y salir de osql, use el parámetro -Q en lugar de -q.
Apunte la herramienta a un archivo de script
Para apuntar la herramienta a un archivo de script, siga estos pasos:
1. Cree un archivo de secuencia de comandos (como myQueries.sql) que contenga un lote de declaraciones Transact-SQL.
Abra un símbolo del sistema, escriba un comando similar al siguiente y luego presione ENTRAR:
osql -E -i archivo_entrada
en
input_file es el archivo de script y su ruta completa. Por ejemplo, si el archivo de script myQueries.sql está en la carpeta C:/Queries, reemplace el parámetro input_file con C:/Queries/myQueries.sql.
2. Los resultados de ejecutar el archivo de script aparecerán en la ventana de la consola. Si desea dirigir los resultados de la ejecución a un archivo, agregue el parámetro -o archivo_salida al comando anterior. Por ejemplo:
osql -E -i archivo_entrada -o archivo_salida
en
archivo_salida es el archivo de salida y su ruta completa.
Para eliminar números y mensajes de la salida, agregue la opción -n al comando anterior. Por ejemplo:
osql -E -i archivo_entrada -o archivo_salida -n
Conéctese a SQL Server Desktop Engine (MSDE 2000)
Para conectarse a MSDE 2000, siga estos pasos:
1. Confirme que MSDE 2000 se esté ejecutando.
2. Abra una ventana de comando en la computadora que aloja la instancia de MSDE 2000 a la que desea conectarse.
3. Escriba el siguiente comando y presione ENTRAR:
osql-E
Esto se hace mediante la autenticación de Windows para conectarlo a la instancia local predeterminada de MSDE 2000.
Para conectarse a una instancia con nombre de MSDE 2000, escriba:
osql -E -S nombre de servidor/nombre de instancia
Si recibe el siguiente mensaje de error, es posible que MSDE 2000 no se esté ejecutando o que haya dado un nombre incorrecto a la instancia con nombre de MSDE 2000 que instaló:
[Memoria compartida]SQL Server no existe o acceso denegado.
[Memoria compartida] Conexión abierta (Conectar()).
Si se conecta exitosamente al servidor, aparecerá el siguiente mensaje:
1>
Este mensaje indica que se ha iniciado osql. Ahora puede ingresar declaraciones Transact-SQL de forma interactiva y los resultados aparecerán en el símbolo del sistema.
Gestión de MSDE 2000
MSDE es totalmente aplicable a todas las versiones de Microsoft SQL Server 2000 y se puede administrar a través de Enterprise Manager.