Un "Error - Abrir conexión de SQL (número de Error = -2147217843)" mensaje de error puede anotarse en el archivo ZeroTouchInstallation.log cuando se utiliza la secuencia de comandos ZTI para conectarse a una base de datos de SQL Server en Solution Accelerator para Business Desktop De...


Síntomas


Considere el siguiente escenario. Utilice el archivo CustomSettings.ini para configurar la secuencia de comandos ZeroTouchInstallation.vbs (ZTI) en Microsoft Solution Accelerator para Business Desktop Deployment (BDD). A continuación, utilice la secuencia de comandos ZTI para conectarse a una base de datos de Microsoft SQL Server. Hace esto para obtener opciones de configuración de estación de trabajo. En este escenario, los mensajes de error siguientes pueden anotarse en el archivo ZeroTouchInstallation.log:
Advertencia - clave DBID no definido en la sección [DB_NYC]


Advertencia - clave de DBPwd no está definido en la sección [DB_NYC]


Advertencia - clave de SQLShare no está definido en la sección [DB_NYC]


Advertencia - SQLShare no definido en la sección [DB_NYC], confianza conexión no sea posible.


APERTURA estándar SQL conexión de seguridad al servidor NYCSRV01, BDDAdminDB de base de datos y SQL ID smsadmin.


ERROR: abrir la conexión de SQL (número de Error = -2147217843) (descripción del Error: error de inicio de sesión para usuario 'smsadmin'.).

Nota: Proporcionar los parámetros necesarios para conectarse a la base de datos de SQL Server en el archivo de configuración CustomSettings.ini.

Causa


Este problema se produce porque la secuencia de comandos ZTI no puede conectarse a SQL Server. La secuencia de comandos ZTI intenta establecer una conexión de canalización con nombre a SQL Server mediante el parámetro SQLServer y el parámetro SQLShare que se especifican en un archivo CustomSetting.ini que es similar a la siguiente.
[DBAccess1]
SQLServer=SERVER1
Database=BDDAdminDB
Table=BDDAdminCore
Parameters=MacAddress
SQLShare=Logs
La secuencia de comandos ZTI constituye una ruta de acceso de convención de nomenclatura universal (UNC, Universal Naming Convention) combinando el valor del parámetro SQLServer y el valor del parámetro SQLShare . En este ejemplo, la secuencia de comandos ZTI formularios de la ruta de acceso \\SERVER1\Logs. A continuación, la secuencia de comandos ZTI intenta conectarse a este trazado. Este problema se produce cuando la secuencia de comandos ZTI que utiliza Microsoft Systems Management Server advanced cuenta de acceso de red de cliente o la cuenta de instalación de software cliente anterior no se puede conectar a SQL Server utilizando la ruta de Systems Management Server.

Solución


Para resolver este problema, agregue el parámetro SQLShare a la información de configuración de la base de datos en el archivo CustomSettings.ini.

Más información


En algunos sitios, la base de datos de SQL Server puede residir en un servidor al que el cliente ya ha establecido una conexión de canalización con nombre. Por ejemplo, la base de datos de SQL Server puede residir en el servidor que es el punto de distribución. En este caso, la conexión se establece correctamente aunque el parámetro SQLShare no está incluido en el archivo CustomSettings.ini. Sigue recibiendo una advertencia de que el parámetro SQLShare no está definido, pero el archivo ZeroTouchInstallation.log indica que la conexión se realiza correctamente. Mensajes de error son a los siguientes pueden anotarse en el archivo ZeroTouchInstallation.log:
Advertencia - clave DBID no definido en la sección [DB_NYC]


Advertencia - clave de DBPwd no está definido en la sección [DB_NYC]


Advertencia - clave de SQLShare no está definido en la sección [DB_NYC]


Advertencia - SQLShare no definido en la sección [DB_NYC], confianza conexión no sea posible.


Ya conectado al servidor NYCSRV01 ya que es el punto de distribución actual.


APERTURA TRUSTED CONNECTION SQL server NYCSRV01 y BDDAdminDB de base de datos. Conexión a la base de datos se abrió correctamente