ConnectionString-Probleme - SQL-Server 2008 auf Windows 2008
Haben wir ein Drittanbieter-Programm, das verwendet werden, um laufen auf Windows 2003 mit SQL Server 2000-Datenbank (app-und db sind auf demselben Rechner). Wir versuchen, Migration/Installation auf Windows 2008/SQL Server 2008.
Die Verbindungszeichenfolge angegeben wird, scheint nicht zu erlauben, es in Verbindung zu SQL Server (siehe unten)
<Configuration name="PROG">
<ADOConnection>
Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
</ADOConnection>
</Configuration>
Habe ich versucht ein Alternatives und das funktioniert auch nicht
<Configuration name="PROG">
<ADOConnection>
Provider=SQLNCLI10.1;Persist Security Info=False;Initial Catalog=DB_NEW;Data Source=servername;Uid=sa; Pwd=p@ssw0rd;
War ich in der Lage zu verwenden, den man unten die Verbindung erfolgreich die Anwendung auf einem SQL Server 2008-Datenbank auf einem Windows 2003
<Configuration name="PROG">
<ADOConnection>
Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
</ADOConnection>
Was ist die richtige syntax, um die Anwendung, eine Verbindung zu einem SQL Server 2008 auf Windows 2008 server?
- Was bedeutet "scheint nicht zu erlauben, es zu verbinden" bedeuten? Bekommst du eine Fehlermeldung? Was sehen Sie in der SQL Server-Fehlerprotokoll, wenn der Verbindungsversuch ist immer so weit? Haben Sie versucht, mit localhost oder 127.0.0.1 oder . anstelle von servername? Ist es möglich, die neue SQL Server als benannte Instanz installiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überprüfen, welche provider-version(en) installiert sind, suchen Sie in der Registrierung:
HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid, (für version 10.1 etc)
Den SQLNCLI10 (sql server native client) name ist ein alias auf die neueste version auf dem computer installiert. Auf Ihrem 2003-box finden Sie auch Einträge für sqloledb in der Registrierung, die Sie wahrscheinlich nicht haben, installiert 2008 auf dem Feld.
Ich würde erwarten, dass Folgendes funktionieren müsste:
Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
Für weitere Informationen über die Formatierung der Verbindungszeichenfolge und die verschiedenen Anbieter finden Sie unter: dieser connectionstring-Website