2015-12-21 246 views
0

我的连接字符串出现了一些问题。在网络上发现了一些错误,但没有更进一步。 SQL Server版本之间有什么变化吗?SQL Server 2014连接字符串

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    </configSections> 
    <connectionStrings> 
     <add name="BeursTD.Properties.Settings.sdtcaptConnectionString" 
      connectionString="Data Source=localhost\SQLEXPRESS,1433;Initial Catalog=sdtcapt;User ID=XXXX;Password=XXXX" 
      providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 
+0

你也可以发布你所得到的错误吗?在尝试连接应用程序之前,请先尝试使用Management Studio(SSMS)。 – Alexei

+0

我得到的错误是无法连接到数据库。 这是一个为我们编写的程序,但它在SQL 2008 R2上运行良好。不幸的是,该版本不受Windows 10支持 –

+0

SQL Server命名实例的端口号是动态配置的。默认实例将在1433年。离开端口号,你应该能够连接。如果您需要指定端口,则需要进入配置管理器并查看通过安装分配了哪个端口。 – Vinnie

回答

0

尝试没有,1433!

"Data Source=localhost\SQLEXPRESS;Initial Catalog=sdtcapt;User ID=XXXX;Password=XXX" 
+0

感谢它的修复,为2008版本添加了端口,现在不认为它可以修复它。 再次感谢! –

+0

你有什么想法如何使它不是本地?因为我需要与大约12台设备建立连接。 –

+0

在您的Express实例上启用TCPIP连接,然后使用:MyServer \ SQLEXPRESS作为数据源 – ErikEJ

0

我真的写为:

"Data Source=.\SQLEXPRESS;Initial Catalog=sdtcapt;Trusted_Connection=yes" 

,但你确定SQL Server服务在您的计算机上运行,​​并且有一个名为的SQLExpress实例,并称之为“sdtCapt”数据库?

+0

是的,但错误在港口。现在修复了 –

+0

不是很确定:)你确定你想在配置中使用UID,PWD吗?我宁愿使用Windows身份验证。 –