Sie befinden sich in den Archiven der Kategorie VB6.
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Feb | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
11.1.2009 von rreinartz.
VB6: Error [DBNMPNTW]ConnectionOpen(CreateFile())
In einem Programm (VisualBasic 6) tritt aus scheinbar unerklärlichem Grund der Fehler: “[DBNMPNTW]ConnectionOpen(CreateFile())” auf.Der Fehler tritt auf wenn man mit einem Windows 2000 Betriessystem auf einen SQL Server 2000 zugreifen möchte. Verwendet man einen Windows XP-Client, funktioniert das gleiche Programm. Zwischenzeitlich habe ich herausgefunden, das es wohl mit dem ConnectionString zusammenhängt.Dieser ConnectionString verursacht den oben genannten Fehler:
connStr = “Provider=SQLOLEDB.1;User ID=USER;Password=myPW123;Initial Catalog=northwind;Data Source=DatabaseServer”
Durch das Hinzufügen eines weiteren Parameters (Network Library=DBMSSOCN) erscheint die Fehlermedlung nicht mehr.
Der neue (funktionierende) ConnectionString:
connStr = “Provider=SQLOLEDB.1;User ID=USER;Password=myPW123;Initial Catalog=northwind;Data Source=DatabaseServer;Network Library=DBMSSOCN“
Vorausetzungen:
1) Der SQL Server verwendet zwingend TCP/IP [Optional Named Pipes]
2) Der gemischte Authentifizierungsmodus ist aktiviert [Optional nur SQL-Server-Authentifizierung]
Weiterführender Link zur ADO-Verbindungszeichenfolge und zur SQL Server-Netzwerkbibliothek:
http://support.microsoft.com/kb/238949
Geschrieben in VB6 | Drucken | Keine Kommentare »