2009-08-02 8 views
0

Ich habe die Bindung Quellcode-Steuerelement auf meiner Winform hinzugefügt. hier sind die Details meiner Verbindung:Verbindung mit SQL-Server über vb.net nicht möglich

http://img43.imageshack.us/img43/3797/42119312.jpg

wenn ich die Verbindung zu testen, heißt es „die Verbindung nicht getestet werden kann, da die angegebene DB-Datei existiert nicht“

die DB befindet sich in http://sql0234mjf-2.ordfsweb.com . Wie sollte ich Bindingsource einrichten?

+0

Duplizieren: http://stackoverflow.com/questions/1219472/how-do-i-connect-to-a-remote-sql-server-2005-db-through-vb-net – gbn

+0

Ursprüngliche Frage gelöscht .. – gbn

+1

Haben Sie gerade den Namen einer Internet-fähigen SQL-Instanz in einem öffentlichen Forum angezeigt? –

Antwort

1

Sie verwenden den falschen Anbieter. Der Anbieter "Microsoft SQL Server-Datenbankdatei" ist nicht der SQL Server-Anbieter. Ist der Provider für user instances attached files (RANU). Benutzerinstanzen sind nur eine SQL Express-Editionsfunktion, auf die nur lokal zugegriffen werden kann.

Um eine Verbindung zu einer echten SQL Server-Instanz herzustellen, müssen Sie den richtigen Provider verwenden, den Data Provider for SQL Server. Wenn Sie diesen Anbieter auswählen, wird ein anderer Dialog angezeigt, in dem Sie den Servernamen und den Datenbanknamen angeben können.

+0

das ist gut, aber welche Kontrolle behandelt SQL Server? können Sie bitte genauer sein, was ich tun sollte –

+1

Wenn Sie die Verbindung in Ihrem Projekt definieren, sollten Sie den richtigen Anbieter im allerersten Schritt wählen. Oder definieren Sie die Verbindung im Code und verwenden Sie SqlConnectionStringBuilder-Klasse: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx –

+0

können Sie genauer sein, bitte auf, wo und wie ich wählen kann der Provider? –

2

Es sieht so aus, als ob Sie versuchen, eine Datenbankdatei anstelle eines Datenbankservers zu verwenden. Möglicherweise müssen Sie Ihre Datenquelle ändern.

Verwandte Themen