我公司使用的SQL Server 2008。我没有数据库方面的经验,所以我对这个数据库的东西不感兴趣。
我有一本用韩语写的好书。我只是按照那本书的教程。
但我连接数据库时遇到问题。
在Google上搜索此问题后,我发现我应该使用.\SQLEXPRESS
。我不明白我为什么要先写.\
,书中说只需将SQLEXPRESS
放在服务器名称文本框中。
我尝试(local)
和127.0.0.1
,但一切都行不通。如果我设置正确的配置,它应该工作正常吗?
我的SQL Server有问题吗?
如果你们犯了同样的错误,请告诉我出了什么问题。
抱歉英语不好,并提前感谢你。
答案 0 :(得分:0)
应该有一个名为SQL Configuration Manager的程序,在其中你可以找到你在这台机器上拥有的所有SQL实例的名称,你知道你运行的SQL的版本吗? / SQLEXPRESS适用于快速版本,可能是/ SQLSERVER或它根本不是命名实例,这意味着你应该只使用IP地址
答案 1 :(得分:0)
对于localhost,请尝试以下类似的连接:
<connectionStrings>
<add name="DemoEntities" connectionString="metadata=res://*/DemoClasses.csdl|res://*/DemoClasses.ssdl|res://*/DemoClasses.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=Demo;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
或者只是不使用EF
:
<connectionStrings>
<add name="DemoEntities" connectionString="data source=.;initial catalog=Demo;integrated security=True;providerName="System.Data.SqlClient" />
</connectionStrings>
在数据源中,只需按上面所示放置。(点)即可。
注意:将数据库名称放在初始目录部分。