2013-05-09 28 views
0

我使用Visual Studio 2010和SQL Server 2008在C#中使用winforms創建了一個小型項目 - 當我在同一臺計算機上創建安裝並運行它時,它工作得很好 - 但是當我在不同的計算機上運行它我得到一個錯誤(無效的對象「tbl_name」)!我正在使用(SQL Server身份驗證)和我的連接代碼是:錯誤:無效的對象「tbl_name」

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); 
builder.DataSource = "."; 
builder.InitialCatalog = "Sectors"; 
builder.IntegratedSecurity = false; 
builder.Password = "123"; 
builder.UserID = "MAK"; 
builder.AsynchronousProcessing = true; 
builder["Trusted_Connection"] = true; 
SqlConnection conn = new SqlConnection(); 
conn.ConnectionString = builder.ConnectionString; 
conn.Open(); 

請幫我找出錯誤的原因並解決它。

+1

什麼是你對連接運行的SQL? – ChrisBint 2013-05-09 10:08:12

+1

你是否檢查過你的目標服務器,如果你實際上可以使用你提供的憑證登錄(或者如果集成安全的話用戶)。而表格實際上是在數據庫中? – Yahya 2013-05-09 10:09:22

+1

builder.InteratedSecurity = false; 和構建器[「Trusted_Connection」] = true; 具有相反的值,但它們是同義詞,如果您使用Windows身份驗證,則必須在數據庫的安全性中添加目標PC用戶名 – mojtaba 2013-05-09 10:14:38

回答

1

您可以刪除語句「builder [」Trusted_Connection「] = true;」並嘗試更改連接設置(如DataSource到localhost)。

相關問題