sql cmd 本機ip使用?
-
2012年6月11日 上午 12:45請問有關sql cmd 使用本機連接
我於同本機下使用以下sql mcd
sql cmd -E -S 127.0.0.1\sqlexpress 可過
但
sql cmd -E -S 192.168.1.1\sqlexpress 不能過
請問 該如何讓 192.168.1.1\sqlexpress 可以過呢過
所有回覆
-
2012年6月11日 上午 12:59版主
1. TCP/IP 協定要開。
2. 如果是本機要連,可以改用 ".\SQLEXPRESS" 看看。
學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。
=================================
小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
雲端學堂Facebook: http://www.facebook.com/studyazure -
2012年6月11日 上午 03:33
您好:
我於 SQL Server Configure 裡面有將 express 及用戶的通訊協定 tcp/ip 都有開啟
但無法用192.168.1.1,只能用127.0.0.1
可用.\SQLEXPRESS 來做
-
2012年6月11日 上午 03:36Address 192.168.1.1 is used by most of the network hardware manufacturers like LinkSys, Netgear, Westell etc. as default gateway address. Assign formal ip address to the machine then try again.
- 已編輯 rmiaoMicrosoft Community Contributor 2012年6月11日 上午 03:43
-
2012年6月11日 上午 06:22
您好:
不好意思,我192.168.1.1 只是舉例
我實際試利用其他的IP做。 (192.168.231.131)
-
2012年6月11日 上午 06:33
請問你的SQL Server主機的IP是192.168.1.1嗎?在開啟SQL Server組態管理員中的TCP/IP之後,試試看用【telnet 你的ip 1433】看看是否可以暢通。
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/ -
2012年6月11日 上午 06:43
您好,請參考一下以下的文章,謝謝!
讓 SQLExpress 資料庫開啟 TCP/IP 連線的方式
How to: Configure Express to accept remote connections
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/- 已編輯 亂馬客MVP 2012年6月11日 上午 06:45
-
2012年6月12日 上午 01:32
您好:
謝謝.
目前我express 的ip是 192.168.231.131
我有從 另外一台pc 利用ssms 用 sa帳號 ,可以連上
然後,本機設定,都如 讓 SQLExpress 資料庫開啟 TCP/IP 連線的方式 一樣
我於 express server 上用
sqlcmd -E -S .\sqlexpress -i c:\db_bak\db_bak.sql
sqlcmd -E -S 127.0.0.1\sqlexpress -i c:\db_bak\db_bak.sql
都可以run.
但是用
sqlcmd -E -S 192.168.231.131\sqlexpress -i c:\db_bak\db_bak.sql
卻出現
訊息 18452, 層級 14, 狀態 1, 伺服器 XPSP3-50846BB15\SQLEXPRESS, 行 1
使用者 '' 的登入失敗。使用者與受信任的 SQL Server 連接相關聯。 -
2012年6月12日 上午 01:54
請問有開SQL Browser服務嗎?
您好,
有找到一篇,您參考看看「Boring article about fixing a 'Login failed... untrusted domain' issue when connecting to SQL Server."」。
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
- 已編輯 亂馬客MVP 2012年6月12日 上午 11:20
- 已提議為解答 TerryChuangMVP 2012年6月12日 下午 12:32
- 已標示為解答 softballnow 2012年6月13日 上午 12:29
-
2012年6月12日 上午 02:21
Did you check sql server log of that instance? Is it listening on 192.168.231.131?您好:
謝謝.
目前我express 的ip是 192.168.231.131
我有從 另外一台pc 利用ssms 用 sa帳號 ,可以連上
然後,本機設定,都如 讓 SQLExpress 資料庫開啟 TCP/IP 連線的方式 一樣
我於 express server 上用
sqlcmd -E -S .\sqlexpress -i c:\db_bak\db_bak.sql
sqlcmd -E -S 127.0.0.1\sqlexpress -i c:\db_bak\db_bak.sql
都可以run.
但是用
sqlcmd -E -S 192.168.231.131\sqlexpress -i c:\db_bak\db_bak.sql
卻出現
訊息 18452, 層級 14, 狀態 1, 伺服器 XPSP3-50846BB15\SQLEXPRESS, 行 1
使用者 '' 的登入失敗。使用者與受信任的 SQL Server 連接相關聯。 -
2012年6月12日 上午 06:15
您好:
我執行錯誤時,win log 資料如下:
建立具有整合安全性的連接時 SSPI 交握失敗,其錯誤碼為 0x8009030c; 此連接已經關閉。 [CLIENT: 192.168.231.131]
我用
netstat -an |find /i "listening"
他有出現
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1028 0.0.0.0:0 LISTENING
TCP 192.168.231.131:139 0.0.0.0:0 LISTENING -
2012年6月12日 下午 12:48What's port number for that instance?
-
2012年6月12日 下午 12:56
如果我沒看錯的話,預設1433是保留給預設執行個體,具名執行個體(包含SQL Server Express)會使用動態PORT,要讓 SQL Server 主機可以自動搜尋有哪些執行個體以及PORT,就必須開啟 SQL Server Browser,或連接時指定所要連接的PORT,如下圖所示:
http://technet.microsoft.com/zh-tw/library/ms181087(v=sql.105).aspx
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/
- 已編輯 TerryChuangMVP 2012年6月12日 下午 12:57
- 已標示為解答 softballnow 2012年6月13日 上午 12:29
-
2012年6月13日 上午 12:29
您好:
謝謝.
我是過還是一樣,不能過...
最後我有將 vm機器上的ip改為固定ip,他就可以run了...

