2016-07-12 17 views
1

Also ich habe seit ein paar Stunden daran gearbeitet und habe keine Fortschritte gemacht. Ich weiß, dass das eine einfache/dumme Frage sein kann, deshalb entschuldige ich mich im Voraus für meinen extremen Mangel an Wissen hier.Paramters benötigt für den Zugriff auf MS SQL-Datenbank von Ubuntu

Ich habe eine MYSQL 5.7 Datenbank, in der ich versuche, zu einer MS SQL 2008 Datenbank zu schieben. Die MySQL-Datenbank ist lokal auf meinem Ubuntu 16.04-Rechner. Ich habe FreeTDS konfiguriert, um dies zu versuchen.

Das Problem ist die Person gab mir nur diese Parameter, die ich glaube, sind unvollständig.

Server Address: database\SQLEXPRESS 
User Name: DatabaseUser 
Password: datapassword 
Databasename: DBName 

Benötige ich keine IP-Adresse/Webadresse und einen Port zum Verbinden? Es scheint, dass das Format "string \ SQLEXPRESS" keine tatsächliche Serveradresse ist (oder für Personen, die sich im Servernetzwerk befinden).

Da der MS SQL Server auf einem Windows-Rechner ausgeführt wird, muss ich außerdem meine IP-Adresse in die weiße Liste aufnehmen, oder hängt das von der Einrichtung des Servers ab?

Antwort

1

SQL Server-Adressen werden über eine IP-Adresse oder einen Hostnamen gefolgt von einem (optionalen) Instanznamen angegeben. Der Punkt der Instanznamen besteht darin, zwischen verschiedenen Instanzen von SQL Server auf demselben Computer zu unterscheiden. Regelmäßige, nicht-Express-Versionen von SQL Server keine Instanz Standardnamen haben, so sollten Sie in der Lage sein, nur die Server-IP oder den Hostnamen in das Adressfeld angeben:

Server Address: 192.168.0.1 

SQL Server Express der Instanz hat standardmäßig ein Name, SQLEXPRESS. Wenn Sie wissen, dass Sie zu einer SQL Server Express-Instanz sich verbinden, dann höchstwahrscheinlich Sie suchen

Server Address: 192.168.0.1\SQLEXPRESS 

Soweit die Verbindung zum Server, ja, der Server über TCP/IP erreichbar sein muss von der Client, hängt also vermutlich von Ihrer Netzwerkkonfiguration ab.

Sie müssen auch den Remotezugriff auf den Server aktivieren. Diese Einstellung wird in Management Studio -> Mit Server verbinden -> Rechtsklick auf Server, Eigenschaften ... -> Knoten Verbindungen -> Remote-Server-Verbindungen -> Aktivieren Sie "Remote-Verbindungen zu diesem Server erlauben" aktiviert. Sie müssen dies möglicherweise von einer SQLMS-Instanz auf dem Server aus tun.

Sie müssen auch sicherstellen, dass Ihr bevorzugtes Verbindungsprotokoll (Shared Memory, Named Pipes, TCP/IP) aktiviert ist. Sie können dies über den Sql Server Configuration Manager tun, der auf dem Server installiert werden sollte. Öffnen Sie es, dann SQL Server Network Configuration Node -> Protokolle für -> Aktivieren oder deaktivieren Sie die Protokolle wie gewünscht.