一、問(wèn)題
使用sqlcmd客戶端工具連接數(shù)據(jù)時(shí),出現(xiàn)以下錯(cuò)誤:
C:\>sqlcmd
HResult 0x2,級(jí)別 16,狀態(tài) 1
命名管道提供程序: 無(wú)法打開(kāi)與 SQL Server 的連接 [2].
Sqlcmd: 錯(cuò)誤: Microsoft SQL Native Client : 建立到服務(wù)器的連接
允許遠(yuǎn)程連接這個(gè)事實(shí)可能會(huì)導(dǎo)致失敗。。
Sqlcmd: 錯(cuò)誤: Microsoft SQL Native Client : 登錄超時(shí)已過(guò)期。-
二、原因
1、網(wǎng)絡(luò)協(xié)議及相關(guān)端口未打開(kāi)
2、未指明使用何種身份認(rèn)證方式登錄
三、解決過(guò)程
1、開(kāi)啟網(wǎng)絡(luò)協(xié)議
SQL Server Configuration Manager -> 網(wǎng)絡(luò)配置 -> 協(xié)議
TCP/IP屬性
保持活動(dòng)狀態(tài) --> 30000
全部偵聽(tīng) --> 否
無(wú)延遲 --> 否
已啟用 --> 是
IP地址
IP地址 --> 數(shù)據(jù)庫(kù)服務(wù)器IP
TCP動(dòng)態(tài)端口 --> 不填
TCP端口 --> 1433
活動(dòng) --> 是
已啟用 --> 是
2、連接數(shù)據(jù)庫(kù)
(1)使用Windows身份認(rèn)證:C:\>sqlcmd -E -S\實(shí)例名 -d master
(2)使用SQL SERVER身份認(rèn)證:C:\>sqlcmd -S\實(shí)例名 -d master -U 用戶名 -P 密碼
四、使用SQLCMD
1、查看幫助:C:\>sqlcmd -?
2、執(zhí)行SQL語(yǔ)句
C:\>sqlcmd -E -S\WWDD -d master
1> use www
2> go
已將數(shù)據(jù)庫(kù)上下文更改為 'WWW'。
1> select * from guangd;
2> go
本文出自:億恩科技【www.laynepeng.cn】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|