Eine "Fehler: SQL-Verbindung öffnen (Fehler =-2147217843)" möglicherweise Fehlermeldung in der Datei ZeroTouchInstallation.log protokolliert bei Verwendung das ZTI-Skript für die Verbindung mit einer SQL Server-Datenbank in Solution Accelerator für Business Desktop...


Problembeschreibung


Das folgende Szenario. Sie verwenden die CustomSettings.ini-Datei in Microsoft Solution Accelerator für Business Desktop Deployment (BDD) ZeroTouchInstallation.vbs (ZTI) Skript konfigurieren. Anschließend verwenden Sie das ZTI-Skript für die Verbindung mit einer Microsoft SQL Server-Datenbank. Hierzu Workstation Konfigurationen erhalten. In diesem Szenario können die folgenden Fehlermeldungen in der Datei ZeroTouchInstallation.log protokolliert:
Warnung - DBID-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung: DBPwd-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung: SQLShare-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung - SQLShare nicht im Abschnitt [DB_NYC] definierten vertrauenswürdige Verbindung nicht möglich ist.


Öffnen STANDARD SECURITY SQL-Verbindung NYCSRV01 Server, Datenbank BDDAdminDB und SQL-ID Smsadmin.


Fehler: SQL-Verbindung öffnen (Fehler =-2147217843) (Beschreibung: Fehler bei der Anmeldung für den Benutzer 'Smsadmin'.).

Hinweis Die erforderlichen Parameter für die Verbindung mit der SQL Server-Datenbank in der Datei "CustomSettings.ini" angeben.

Ursache


Dieses Problem tritt auf, weil das ZTI-Skript auf SQL Server zugreifen kann. ZTI-Skript versucht, eine named Pipe-Verbindung zu SQL Server mithilfe der SQLServer -Parameter und der SQLShare -Parameter, der in einer CustomSetting.ini-Datei angegeben werden, die der folgenden ähnelt herzustellen.
[DBAccess1]
SQLServer=SERVER1
Database=BDDAdminDB
Table=BDDAdminCore
Parameters=MacAddress
SQLShare=Logs
ZTI-Skript ist ein Universal Naming Convention (UNC) Weg der SQLServer -Parameter-Wert und den Wert des Parameters SQLShare . In diesem Beispiel bildet das ZTI-Skript Pfad \\SERVER1\Logs. ZTI-Skript versucht dann, diesen Pfad herstellen. Dieses Problem tritt auf, wenn das ZTI-Skript, das Microsoft Systems Management Server verwendet erweiterte Client Netzwerkzugriffskonto oder Systems Management Server über diesen Pfad nicht früher-Konto mit SQL Server verbinden kann.

Problemlösung


Um dieses Problem zu beheben, die Datenbank Konfigurationsinformationen in der Datei "CustomSettings.ini" Fügen Sie SQLShare Parameter hinzu.

Weitere Informationen


An einigen Standorten kann die SQL Server-Datenbank auf einem Server befinden, der Client bereits eine named Pipe-Verbindung verfügt. Beispielsweise kann die SQL Server-Datenbank auf dem Server befinden, die der Verteilungspunkt. In diesem Fall kann die Verbindung erfolgreich, obwohl der Parameter SQLShare in der Datei "CustomSettings.ini" nicht enthalten ist. Wird immer noch eine Warnung, die der SQLShare -Parameter nicht definiert, aber die ZeroTouchInstallation.log-Datei gibt an, dass die Verbindung erfolgreich ist. In der Datei ZeroTouchInstallation.log möglicherweise Fehlermeldungen wie die folgenden protokolliert:
Warnung - DBID-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung: DBPwd-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung: SQLShare-Schlüssel nicht definiert im Abschnitt [DB_NYC]


Warnung - SQLShare nicht im Abschnitt [DB_NYC] definierten vertrauenswürdige Verbindung nicht möglich ist.


Verbindung mit Server NYCSRV01 bereits den aktuellen Verteilungspunkt ist.


VERTRAUENSWÜRDIGE SQL Verbindung öffnen, Server-, NYCSRV01 und BDDAdminDB. Öffnen einer Verbindung zur Datenbank erfolgreich