iT邦幫忙

0

web.config的connectionStrings無法聯繫

阿薛 2017-09-26 11:58:0710129 瀏覽
  • 分享至 

  • xImage

各位大大您好,我的專案是使用vb.net的ASP.NET,他的web.config的connectionStrings無法聯繫。伺服器原本有裝ms SQL server2014,connectionStrings格式如下,可以使用。
<connectionStrings> <add name="ConnectionString" connectionString="Data Source=192.000.0.000;Initial Catalog=xxxxx;User ID=sa;Password=xxxxxxxx" providerName="System.Data.SqlClient"/> </connectionStrings>
現在加裝ms SQL server2012,想要聯繫到裡面的資料庫,但無法使用,connectionStrings格式類似連接ms SQL server2014的字串:
<connectionStrings> <add name="ConnectionString" connectionString="Data Source=192.000.0.000;Initial Catalog=ssssss;User ID=sa;Password=aaaaaaa" providerName="System.Data.SqlClient"/> </connectionStrings>

sql server 2014 跟 sql server 2012 都可以從外部連線,連線格式如下:
sql server 2014:
伺服器名稱:192.000.0.000\xxxxxxx,1433
登入:sa
密碼:xxxxxxxx
sql server 2012:
伺服器名稱:192.000.0.000\ssssss,9001
登入:sa
密碼:aaaaaaa

sql server 2014 跟 sql server 2012 帳戶在ip位置、登入帳戶名稱相同,執行個體、tcp連接埠、密碼不相同。

請問如何修改connectionStrings字串,謝謝各位大大!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
小魚
iT邦大師 1 級 ‧ 2017-09-26 12:03:02
最佳解答

你不是自己解答了嗎?
Data Source=192.000.0.000\xxxxxxx,1433

Data Source=192.000.0.000\ssssss,9001

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2017-09-26 12:53:25 檢舉

還有, 為什麼兩個name都一樣??

阿薛 iT邦新手 5 級 ‧ 2017-09-26 13:28:43 檢舉

因為兩個name剛好一樣。

連線成功了,字串為
SQL 2014
<connectionStrings> <add name="ConnectionString" connectionString="Data Source=192.000.0.000\xxxxxxx,1433;Initial Catalog=xxxxx;User ID=sa;Password=xxxxxxxx" providerName="System.Data.SqlClient"/> </connectionStrings>

SQL 2012
<connectionStrings> <add name="ConnectionString" connectionString="Data Source=192.000.0.000\ssssss,9001;Initial Catalog=ssssss;User ID=sa;Password=aaaaaaa" providerName="System.Data.SqlClient"/> </connectionStrings>

謝謝小魚大大!!

小魚 iT邦大師 1 級 ‧ 2017-09-26 18:52:30 檢舉

所以是兩個專案的Web.Config,不是同一個專案的?

阿薛 iT邦新手 5 級 ‧ 2017-10-03 15:32:10 檢舉

同一個專案 是換資料庫版本 從2012換到2014

我要發表回答

立即登入回答