我将系统'asp.net'移动到另一台服务器,现在我需要更改SQL服务器的主机名,但是<connectionStrings/>
(web.config)是空的,我应该在哪里更改?
obs:我不是asp.net程序员。但是需要解决它,有人可以帮我吗?
THX
答案 0 :(得分:0)
它必须在某个地方或它永远不会有效。您可以在代码中grep /搜索连接字符串,或者实际上没有移动配置文件。
答案 1 :(得分:0)
您需要更改连接字符串,无论它们存在。
它们可能已添加到appSettings
部分,或者用于sessionState
部分中使用SQL Server的状态。
连接字符串可能已放入自己的配置文件中 - connectionStrings
部分是否具有configSource
属性?如果是这样,那就是他们将被发现的地方。
在配置文件中搜索Initial Catalog=
或Server=
非常简单。
答案 2 :(得分:0)
如果你有权访问代码,那么就像编辑器一样启动notepad ++并找到sqlconnection对象..在那里你将使用连接字符串或读取机制。
答案 3 :(得分:0)
您可以执行以下操作以进行快速修复。
修改hosts file以将旧服务器名称指向新IP地址。这应该有效,除非连接字符串中包含IP地址。
此外,您应该检查其他软件以确保新数据库服务器正常运行。只是为了确定应用程序是否存在问题,而不是服务器。