2013-05-09 59 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)。

相关问题