我在Winforms應用程序中使用實體框架。實體框架連接字符串啓用conncet到數據庫服務器
當我設置scsb.DataSource =「localhost」的每一件事工作正常,但是當我嘗試連接到onother DB服務器,我得到一個例外:
"**The underlying provider failed on Open**."
任何幫助嗎?
public DistributionSSEntities1 Connection()
{
var scsb = new SqlConnectionStringBuilder();
scsb.DataSource = "192.168.1.100";
scsb.InitialCatalog = "DistributionSS";
scsb.IntegratedSecurity = true;
//------------------------
EntityConnectionStringBuilder builder = new EntityConnectionStringBuilder();
builder.Metadata ="res://*/Model.Model.csdl|res://*/Model.Model.ssdl|res://*/Model.Model.msl";
builder.Provider = "System.Data.SqlClient";
builder.ProviderConnectionString = scsb.ConnectionString;
DistributionSSEntities1 db = new DistributionSSEntities1(builder.ToString());
return db;
}
檢查此[鏈接](http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/091b1eac-4ed6-43b8-b184-a713d1f2b9eb) –
做該服務器作品?嘗試先使用vs studio訪問它。檢查你的網絡配置連接字符串。 – BizApps
您確定您有試圖訪問的服務器的Windows身份驗證帳戶 – rajansoft1