我將系統'asp.net'移動到另一臺服務器,現在我需要更改SQL服務器的主機名,但<connectionStrings/>
(web.config)是空的,我應該在哪裏更改?我需要幫助與asp.net腳本
obs:我不是asp.net程序員。但是需要修復它,有人可以幫我嗎?
thx
我將系統'asp.net'移動到另一臺服務器,現在我需要更改SQL服務器的主機名,但<connectionStrings/>
(web.config)是空的,我應該在哪裏更改?我需要幫助與asp.net腳本
obs:我不是asp.net程序員。但是需要修復它,有人可以幫我嗎?
thx
它必須在某個地方或它永遠不會工作。你可以在你的代碼中grep /搜索連接字符串,或者你實際上沒有移動配置文件。
無論您在哪裏,都需要更改連接字符串。
它們可能已被添加到appSettings
部分或在sessionState
部分中使用SQL Server的狀態中。
有可能連接字符串已被放入自己的配置文件中 - connectionStrings
部分是否具有configSource
屬性?如果是這樣,那就是他們會被發現的地方。
很容易在您的配置文件中搜索Initial Catalog=
或Server=
。
如果你有權訪問代碼,然後啓動記事本+ +像編輯器,並找到sqlconnection對象..那裏你會有連接字符串或閱讀機制聘請。
您可能可以執行以下操作以快速解決問題。
修改hosts file以將舊服務器名稱指向新的IP地址。這應該工作,除非連接字符串中有一個IP地址。
此外,您應該檢查其他軟件,以確保新的數據庫服務器運行正常。只是爲了確定它是具有問題的應用程序,而不是服務器。
你看過''集合嗎?在asp.net 2.0之前,這是存儲連接字符串的推薦位置。 –
2011-05-16 13:16:29