Mssql Datenbankname mit "."

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
Fladdie
User
Beiträge: 9
Registriert: Montag 24. Februar 2014, 08:59

Hallo,

ich versuche mittels pymssql eine Verbindung zu einer Mssql Datenbank herzustellen die im Name einen Punkt hat.

Hier mal mein Code:

Code: Alles auswählen

cnx = pymssql.connect(user='foobar', password='foobar', host='foobar', port=1433, database='Foobar.NET')
cur = cnx.cursor()

cur.execute('SELECT BK_Nummer, BK_Liefertag, BK_Name1, BK_Name2 FROM Foobar.NET.dbo.Belegkopf WHERE BK_Art=%s AND BK_erledigt =1', 'IA')
intern = cur.fetchall()

cnx.close()
Leider wir mir eine Exception geworfen:

Code: Alles auswählen

pymssql.OperationalError: (7202, b"Could not find server 'Foobar' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.DB-Lib error message 7202, severity 11:\nGeneral SQL Server error: Check messages from the SQL Server\n")



Wenn ich die Datenbank umbenenne zu "Foobar" geht alles.

Wie bekomme ich die Verbindung zu Stande wenn im Datenbankname ein Punkt steht?


Vielen Dank für eure Hilfe
Eric
Antworten