SQL Server "." Alias Funktioniert Nicht
Habe ich einen alias von ".", die zeigen sollte, zu meinem lokalen (namens) Instanz ".\SQL2008". Aber wenn ich versuche zu verbinden,".", es mal aus.
Bin ich etwas fehlt, oder ist das nicht erlaubt?
Aliase, die ich ausprobiert habe, welche nicht funktionieren:
(Set für beide 32-und 64-bit, ich hab auch schon versucht Sie verlassen den Hafen leer.)
- Haben Sie versucht, ihm eine andere häufige Namen?
- Ja, siehe Aktuelles screenshot.
- Könnte Sie post ein screenshot von der
connect to server dialog
mit Einträgen, die arbeiten - also ohne Verwendung eines alias, nur die Angabe der Instanz-name. Ich nehme an, Sie haben bereits versucht, Verbindung zu der Instanz herstellen, bevor Sie - ist der server wirklich gestartet ist? - mit
.\SQL2008', 'localhost\SQL2008
usw. alle funktionieren - ich kann eine Verbindung zu SQL Server (dies ist keine neue installation). Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie TCP/IP-Aliase, die Sie benötigen, um sicherzustellen, dass das "SQL Server Browser-Dienst ausgeführt wird. Sowie überprüfung der TCP/IP-Protokoll aktiviert ist für beide server und client.
In Sql Server-Konfigurations-Manager unter der SQL Server-Dienste Knoten rechts klicken Sie auf die SQL Server-Browser und legen Sie den Start-Modus auf automatisch.
Wenn Sie nicht gehen, um machen Sie einen Neustart, werden Sie auch brauchen, um den Dienst manuell Starten.
Den SQL Server-Browser - Dienst ist verantwortlich für das erzählen der client, welcher port zu verwenden.
Sehen http://technet.microsoft.com/en-us/library/ms181087(v=sql.105).aspx für mehr details.
In Ihrer Alias-definition entfernen Sie die
.\
von der Server-box nur die Instanz-Namen, das funktioniert auf meinem Rechner. Also in deinem Fall sollte der dialog wie folgt Aussehen:Server\Instance name
in der Server-box[MachineName]\SQL2008
,localhost\SQL2008
und einfachSQL2008
. Ich habe auch versucht, mit verschiedenen alias-Namen. Haben Sie einen Blick auf meine neuesten screenshot. Danke!Dort ist keine Begrenzung zu verhindern, dass alias-Namen. An leas es funktioniert auf meiner Maschine 😉
Jedoch bei der Einrichtung der alias-stellen Sie sicher, dass Sie es schaffen, in die 32 als auch die 64-bit-Bereich:
Habe ich auch noch buchstabieren
localhost
statt nur über die.
:Auch, einen SQL Server-Alias immer verwendet TCP/IP als Verbindung-Protokoll, das standardmäßig nicht aktiviert ist. Unter SQL Server-Netzwerkkonfiguration (siehe oben Screenshot) überprüfen Sie, ob TCP/IP aktiviert ist für die Instanz.
müssen Sie ausführen "cliconfg" und Einrichtung der alias auf Ihrem lokalen Computer als auch. Wenn Sie SSMS installiert ist, erstellen Sie den alias in der SQL-Config Mgr, als dies precedance über diejenigen setzen, die in cliconfg. Denken Sie daran, SSMS verwendet 32bit-Verbindung zu SQL Server, auch wenn Sie 64bit. Wenn Sie nicht setzen Sie Sie lokal, wie läuft dein PC wissen, wo zu gehen, für den alias. Sie könnten die DNS-Einträge erstellen, als eine alternative.
Ich habe ein ähnliches Problem ,jedoch auf dem SQL-server habe ich alias auf 32-bit-und 64-bit.Ich habe die gleiche Sache auf Sharepoint-server mit CliConfg.
In kurzen, für 64 bit Windows-Betriebssysteme ausgeführt werden:
C:\windows\syswow64\cliconfg.exe
Für 32-bit-Windows-Betriebssysteme ausgeführt werden:
C:\windows\system32\cliconfg.exe
auf alle server die Sie brauchen, um auf Ihre Datenbank zugreifen. Finden Sie tolle Artikel unten.
https://knowledge.zomers.eu/SharePoint/Pages/How-to-create-a-SQL-Alias-to-use-with-SharePoint.aspx
War es nicht für mich arbeiten nach angewandt, alle Möglichkeiten hier zu nennen. Für mich, port-Nummer, TCP/IP-Protokoll war es nicht zuordnen.
Nach der Zuweisung (gelb Farbe), es begann, für mich zu arbeiten.
Außerdem sicher, dass die ausgewählte Protokoll für den alias (z.B. TCP/IP) aktiviert ist unter SQL Server-Netzwerkkonfiguration /Protokolle für IHRE SERVER NAME
Dies war das Problem in meinem Fall.