Archive for September, 2010
SQL Server “A network-related or instance-specific error occurred”

Nach der Installation eines SQL Servers (in meinem Fall 2008 R2 auf einem Windows 2008 R2 x64 Server) erhält man beim Versuch einen Remoteverbindung über das SQL Server Management Studio herzustellen in der Regel folgende Fehlermeldung:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 5)

Der Grund dafür ist recht simpel. Die Windows Firewall blockt den Port für den SQL Server (1433). Leider sieht die Installation noch immer nicht vor den Port im Laufe der Installation öffnen zu lassen. Man kann sich nun entweder durch die Windows Firewall GUI klicken oder einfach folgenden Befehl in einer CMD Box (muss als Admin ausgeführt werden!) eingeben:

netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT

image

Thats it. Der nächste Verbindungsversuch führt zum Erfolg :-) .

MS SQL 2008 (R2) Export in eine normale Datei mit Create und insert statements

Nachdem der Microsoft SQL Database Publishing Wizard fĂĽr SQL Server 2008 (R2) Systeme nicht mehr verfĂĽgbar ist um die Datenbank und deren Inhalt in eine Datei mit SQL Statements zu transferieren (siehe alter Beitrag), war ich heute auf der Suche nach einem neuen Weg. FĂĽndig wurde ich dabei direkt im Microsoft SQL Server Management Studio (ein sehr guter Platz dafĂĽr :-) . Die notwendigen Schritte sind dabei recht einfach:

1. Rechtsklick auf die zu exportierende Datenbank –> Tasks –> Generate Scripts…

image

2. Auswahl der zu exportierenden Elemente (in meiner DB gibt es derzeit nur Tables und Stored Procedures – daher stehen bei mir auch nur diese beiden Elemente zu Auswahl).

image

3. Setzen der Ouput Options. Da ich wenige Daten habe, lasse ich die Ausgabe direkt in ein query window schreiben.

Wichtig noch nicht Next klicken.

image

4. Auswahl von Advanced und hier bei “Types of data to script” die Option Schema and data auswählen. (Das ist nicht default!!). In dieser Ansicht kann man auch noch weitere Dinge setzen die ganz nützlich sind. Ich setzte z. B. gerne noch die Optionen Script DROP and CREATE und Script USE DATABASE.

image

Thats it. Noch zwei mal Next klicken und schön öffnet sich ein neues Fensterchen mit den SQL Commands.