Hallo,
wir haben 2 gehostete Server (Server A und Server B) bei unserem Provider.
Auf Server A betreibe ich eine ASP.NET-Website mit folgender Konfiguration:
Windows 2003 Service Pack 2
IIS 6.0
SQL Server 2005 Express Service Pack 2
Auf Server A läuft, wie man sieht, die Anwendung und die Datenbank mit Windows-Authentifizierung.
Nun möchte ich die Datenbank, aus Permformancegründen, auf Server B auslagern. Auch auf Server B läuft Windows 2003 Service Pack 2 und SQL Server 2005 Express Service Pack 2.
Hierzu habe ich Remoteverbindungen auf dem SQL-Server B zugelassen, habe einen Benutzer unter Sicherheit/Anmeldungen auf dem SQL Server 2005 angelegt und ihm die Lese- und Schreibrechte auf meine Anwendungsdatenbank erteilt. Außerdem habe ich den SQL-Browser-Dienst auf Server B aktiviert.
Auf Server A habe ich den Visual Web Developer Express installiert und kann mich jetzt auch über die SQL Server-Authentifizierung zu meiner Datenbank auf Server B verbinden und auch die Tabellen der freigegebenen Tabellen öffnen.
In der Web.config meiner Anwendung auf Server A habe ich folgenden Connection-String angegeben:
<connectionStrings>
<add name="myconn" connectionString="Data Source=Data Source=SERVER_B\SQLEXPRESS;Initial Catalog=myDatabase;User ID=MyUser;Password=MyPWD;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Wenn ich jetzt die Seite per IE aufrufe bekomme ich folgenden Fehler beim Datenbankzugriff:
Fehler beim Herstellen einer Verbindung mit dem Server. Beim Herstellen einer Verbindung mit SQL Server 2005 kann dieser Fehler dadurch verursacht werden, dass unter den SQL Server-Standardeinstellungen Remoteverbindungen nicht zulässig sind. (provider: SQL-Netzwerkschnittstellen, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz) .
Was mache ich falsch? Wo muss ich den Hebel ansetzen?
mfg
Guido
wir haben 2 gehostete Server (Server A und Server B) bei unserem Provider.
Auf Server A betreibe ich eine ASP.NET-Website mit folgender Konfiguration:
Windows 2003 Service Pack 2
IIS 6.0
SQL Server 2005 Express Service Pack 2
Auf Server A läuft, wie man sieht, die Anwendung und die Datenbank mit Windows-Authentifizierung.
Nun möchte ich die Datenbank, aus Permformancegründen, auf Server B auslagern. Auch auf Server B läuft Windows 2003 Service Pack 2 und SQL Server 2005 Express Service Pack 2.
Hierzu habe ich Remoteverbindungen auf dem SQL-Server B zugelassen, habe einen Benutzer unter Sicherheit/Anmeldungen auf dem SQL Server 2005 angelegt und ihm die Lese- und Schreibrechte auf meine Anwendungsdatenbank erteilt. Außerdem habe ich den SQL-Browser-Dienst auf Server B aktiviert.
Auf Server A habe ich den Visual Web Developer Express installiert und kann mich jetzt auch über die SQL Server-Authentifizierung zu meiner Datenbank auf Server B verbinden und auch die Tabellen der freigegebenen Tabellen öffnen.
In der Web.config meiner Anwendung auf Server A habe ich folgenden Connection-String angegeben:
<connectionStrings>
<add name="myconn" connectionString="Data Source=Data Source=SERVER_B\SQLEXPRESS;Initial Catalog=myDatabase;User ID=MyUser;Password=MyPWD;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Wenn ich jetzt die Seite per IE aufrufe bekomme ich folgenden Fehler beim Datenbankzugriff:
Fehler beim Herstellen einer Verbindung mit dem Server. Beim Herstellen einer Verbindung mit SQL Server 2005 kann dieser Fehler dadurch verursacht werden, dass unter den SQL Server-Standardeinstellungen Remoteverbindungen nicht zulässig sind. (provider: SQL-Netzwerkschnittstellen, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz) .
Was mache ich falsch? Wo muss ich den Hebel ansetzen?
mfg
Guido
Comment