簡體   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