簡體   English   中英

Windows MSSQL 用戶登錄連接錯誤

[英]Windows MSSQL user login connections error

我創建了一個用戶調用 root 並且密碼在 MSSQL 中是 test 但是在我運行命令sqlcmd -S laptop-3l55biaa\test\MSSQLSERVER01 -U root -P test后出現錯誤

在 SSMS 中也不起作用

錯誤信息

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. .
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.

我不確定服務器/實例名稱是否有效。 docs來看, -S選項的參數格式為[protocol:]server[\instance_name][,port] ,所以我不確定 URL 中的test部分是什么。 根據經驗(如果我沒記錯的話), URL 應該類似於machineName\MSSQLSERVER01 ,或者如果在本地主機上只是.\MSSQLSERVER01

更新

關於.\instancename - 看起來這是 SSMS(可能還有 ADS)具有的一些附加功能,用於連接到與客戶端相同的機器上的實例。 Sqlcmd 似乎不支持它(我的錯),而不是. 你必須輸入localhost

總而言之,為了連接到在默認1433端口上偵聽的本地實例,您可以使用-S localhost或(如果端口不是默認端口或您想使用名稱) -S localhost\instanceName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM