2011-05-16 122 views
0

我将系统'asp.net'移动到另一台服务器,现在我需要更改SQL服务器的主机名,但<connectionStrings/>(web.config)是空的,我应该在哪里更改?我需要帮助与asp.net脚本

obs:我不是asp.net程序员。但是需要修复它,有人可以帮我吗?

thx

+1

你看过''集合吗?在asp.net 2.0之前,这是存储连接字符串的推荐位置。 – 2011-05-16 13:16:29

回答

0

它必须在某个地方或它永远不会工作。你可以在你的代码中grep /搜索连接字符串,或者你实际上没有移动配置文件。

0

无论您在哪里,都需要更改连接字符串。

它们可能已被添加到appSettings部分或在sessionState部分中使用SQL Server的状态中。

有可能连接字符串已被放入自己的配置文件中 - connectionStrings部分是否具有configSource属性?如果是这样,那就是他们会被发现的地方。

很容易在您的配置文件中搜索Initial Catalog=Server=

+0

thx。我会试试看。 – Kokdui2 2011-05-16 13:02:20

+0

我发现了web.dll,Library.dll,web.pdb,Liberary.pdb。也许连接字符串可能在里面? – Kokdui2 2011-05-16 13:05:17

+0

@ Kokdui2 - 这是可能的。它不应该是,但它可能是。 – Oded 2011-05-16 13:06:02

0

如果你有权访问代码,然后启动记事本+ +像编辑器,并找到sqlconnection对象..那里你会有连接字符串或阅读机制聘请。

0

您可能可以执行以下操作以快速解决问题。

修改hosts file以将旧服务器名称指向新的IP地址。这应该工作,除非连接字符串中有一个IP地址。

此外,您应该检查其他软件,以确保新的数据库服务器运行正常。只是为了确定它是具有问题的应用程序,而不是服务器。