mssql 已安裝好了一個實例(我按默認情況下安裝的實例是SQLEXPRESS)並安裝了SQL Server Management Studio工具
為了滿足可以用(local)或IP地址登錄需要以下配置支持
一打開“SQL Server 配置管理器”做如下配置
點開“SQL Server服務”節點
找到我們安裝的SQL服務SQL SERVER(SQLEXPRESS)雙擊它打開屬性設置對話框把登錄身份中的內置帳戶選中並下拉選擇“Network Service”:它的意思是用於網絡服務這樣一來可以遠程的客戶端就可以重啟這個SQL Server服務了要不然重啟服務功能只限於本機
點開“SQL Server網絡配置”節點
再點開“實例名的協議”(我的是SQLEXPRESS的協議)能看到我的實例是支持Share Memory Named Pipes TCP/IP VIA這幾種協議的
右鍵點擊“TCP/IP”選擇啟用再右鍵它選擇屬性在屬性對話框中切換到“IP地址”卡片能看到有“IP”“IP”“IPAll”這幾類針對IP的設置信息首先因為我們目前用不上“TCP動態端口”的功能所以把這幾類IP的TCP動態端口全設置為空(如果是的話則表示啟用動態端口功能)再因為我准備把SQLEXPRESS實例向外提供服務的端口設置為(和SQL的默認服務連接端口號保持一致性)所以需要針對各類IP把它們的TCP端口一項設置為(其實僅僅只需要把IPALL的TCP端口號設置為其它類型的均為空即可最關鍵就是這條了哎之前沒仔細看這裡默認的是)再把各類IP的“活動”和“已啟用”均設置為“是”點擊“確定”保存配置
點開“SQL Native Client 配置”節點(如果沒有的話可能是你的軟件安裝得有問題或者沒有安裝客戶端工具SQL Server Management Studio)
再點擊“客戶端協議”找到“TCP/IP”雙擊它打開屬性對話框設置“默認端口”為(和上面配置的端口號只要保持一致即可)設置“已啟用”為“是”點擊確定保存配置
重啟SQLEXPRESS實例
直接在msdos窗口netstat a 看看有沒有端口打開就知道成功沒了下面進一步測試
From:http://tw.wingwit.com/Article/program/MySQL/201311/29565.html