System.ComponentModel.Win32Exception:找不到网络路径错误

时间:2016-08-11 19:32:41

标签: c# asp.net sql-server sql-server-2012

我在visual studio中创建了一个数据库,然后在我的代码中添加了连接字符串

string connString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=\"D:\\POS\\App_Data\\POS.mdf\";Integrated Security=True";

当我尝试从数据库

获取数据时,我收到此异常
  

[Win32Exception(0x80004005):找不到网络路径]

     

[SqlException(0x80131904):与网络相关或特定于实例的   建立与SQL Server的连接时发生错误。该   服务器未找到或无法访问。验证该实例   名称是正确的,并且SQL Server配置为允许远程   连接。 (提供者:命名管道提供者,错误:40 - 不能   打开与SQL Server的连接)]
  System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity   identity,SqlConnectionString connectionOptions,SqlCredential   凭证,Object providerInfo,String newPassword,SecureString   newSecurePassword,Boolean redirectedUserInstance,SqlConnectionString   userConnectionOptions,SessionData reconnectSessionData,   DbConnectionPool池,String accessToken,Boolean   applyTransientFaultHandling)+970
  System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions   options,DbConnectionPoolKey poolKey,Object poolGroupProviderInfo,   DbConnectionPool池,DbConnection owningConnection,   DbConnectionOptions userOptions)+802
  System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(类DBConnectionPool   pool,DbConnection owningObject,DbConnectionOptions选项,   DbConnectionPoolKey poolKey,DbConnectionOptions userOptions)+38
  System.Data.ProviderBase.DbConnectionPool.CreateObject(的DbConnection   owningObject,DbConnectionOptions userOptions,DbConnectionInternal   oldConnection)+682
  System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(的DbConnection   owningObject,DbConnectionOptions userOptions,DbConnectionInternal   oldConnection)+89
  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(的DbConnection   owningObject,UInt32 waitForMultipleObjectsTimeout,Boolean   allowCreate,Boolean onlyOneCheckConnection,DbConnectionOptions   userOptions,DbConnectionInternal&连接)+426
  System.Data.ProviderBase.DbConnectionPool.TryGetConnection(的DbConnection   owningObject,TaskCompletionSource 1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +78
System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1重试,DbConnectionOptions   userOptions,DbConnectionInternal oldConnection,DbConnectionInternal&   连接)+191
  System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(的DbConnection

1 个答案:

答案 0 :(得分:2)

为什么你的数据源= LocalDB中有一个prentesis?

试试这个:

string connString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=\"D:\\POS\\App_Data\\POS.mdf\";Integrated Security=True";

<强>更新 改变

Data Source= (localdb)\v11.0

Data Source= (localdb)\\v11.0
相关问题