繁体   English   中英

在web.config的Connection String中更改用户

[英]Changing user in Connection String of web.config

由C#支持的简单网页,其中web.config具有到sql server的连接字符串。 我们正在尝试迁移该服务器,并尝试使用此页面查看新服务器。 每当我修改web.config时,它都会在页面上产生服务器错误。 首先,我尝试更改数据源名称以查看新服务器。 然后我尝试将用户ID /密码更改为我们的SA帐户。 两者都导致服务器错误。

<add name="Directory" connectionString="Data Source=SERVERA; Database=Directory; User ID=phone_user; Password=XXXXX"/>

堆栈跟踪在SubSonic.SqlQuery.ExecuteReader()失败

Sql Query Exception:初始化字符串的格式不符合从索引0开始的规范。

我需要提供其他信息吗?

尝试将连接字符串更改为以下之一:

Server=SERVERB;Database=Directory;User Id=phone_user;Password=XXXXXX;

要么

Data Source=SERVERB;Initial Catalog=Directory;User Id=phone_user;Password=XXXXXX;

我不确定Data SourceDatabase组合是否100%有效,而上述两个示例应该有效。

这里有关于连接字符串(MS SQL Server)的一个很好的源信息: http//www.connectionstrings.com/sql-server/ ,还有很多其他的!

编辑

另外检查你是否正确获取/使用连接字符串,一个简单的例子:

string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Directory"].ConnectionString;
using (var con = new SqlConnection(connectionString))
{
    ....
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM