C# 为什么OLEDB连接访问被拒绝?
为什么OLEDB连接访问被拒绝(SQL Server 2014) 结果:SQL Server不存在或访问被拒绝 故意拼错提供程序名称会导致不同的消息:C# 为什么OLEDB连接访问被拒绝?,c#,oledb,oledbconnection,sql-server-2014,C#,Oledb,Oledbconnection,Sql Server 2014,为什么OLEDB连接访问被拒绝(SQL Server 2014) 结果:SQL Server不存在或访问被拒绝 故意拼错提供程序名称会导致不同的消息: “XXXSQOLEDB.1”提供程序未在本地计算机上注册。数据源=C:\\…\\SqlServerDbExample.mdf SQL Server是一个服务器应用程序,您没有连接到文件名*,而是通过网络地址或名称连接到服务器 示例: *除非您正在附加,否则在这种情况下,您不会使用数据源指定文件名。此操作: string connectionStr
“XXXSQOLEDB.1”提供程序未在本地计算机上注册。数据源=C:\\…\\SqlServerDbExample.mdf SQL Server是一个服务器应用程序,您没有连接到文件名*,而是通过网络地址或名称连接到服务器 示例: *除非您正在附加,否则在这种情况下,您不会使用数据源指定文件名。此操作:
string connectionString =
"Provider=SQLOLEDB.1" + ";" +
"Integrated Security=SSPI" + ";" + //Windows authentication
"Persist Security Info=False" + ";" +
"User Instance=True" + ";" +
"Data Source=CTE-LAPTOP\\SQLEXPRESS" + ";" +
"Initial Catalog=SqlServerDbExample" + ";" + //Database name
"AttachDBFilename=C:\\..\\SqlServerDbExample.mdf" + ""; //Filename
OleDbConnection oleConnection = new OleDbConnection(connectionString);
你试过使用“.”吗?它是否与当前服务器连接?
string connectionString =
"Provider=SQLOLEDB.1" + ";" +
"Integrated Security=SSPI" + ";" + //Windows authentication
"Persist Security Info=False" + ";" +
"User Instance=True" + ";" +
"Data Source=CTE-LAPTOP\\SQLEXPRESS" + ";" +
"Initial Catalog=SqlServerDbExample" + ";" + //Database name
"AttachDBFilename=C:\\..\\SqlServerDbExample.mdf" + ""; //Filename
OleDbConnection oleConnection = new OleDbConnection(connectionString);