我目前正在尝试从Visual Studio 2013 C#应用程序连接到SQL Server 2012实例,但我遇到了麻烦。即错误26,表示无法建立连接。
我的问题是我做的事情还有什么问题(我将发布我在下面使用的代码片段,然后是我到目前为止控制的内容/我采取的步骤):
代码
我创建了一个应用程序配置,其中包含以下行:
<connectionStrings>
<add name="DefaultConnectionString"
connectionString="Data Source=TH-HP\SQLEXPRESS;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"
providerName="System.Data.SqlClient"/>
</connectionStrings>
我使用一个中间类,我调用Database
来创建连接字符串并运行命令。
初始化时,我使用以下命令(设置私有变量connectionStr
):
Database db = new Database(Properties.Settings.Default.ConnectionString);
然后当我尝试打开连接时:
SqlConnection con = new SqlConnection(this.connectionStr);
con.Open();
发生错误。
步骤
(注意程序和SQL Server实例都在同一台机器上运行)
就像我说的那样,我想要接下来要检查的是什么。
答案 0 :(得分:1)
此链接可能有所帮助:How to connect to local instance of SQL Server 2008 Express
还尝试将ConnectionString更改为:
<add name="DefaultConnectionString" connectionString="Data Source=TH-HP;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>
或
<add name="DefaultConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=BB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>