2011-03-25 82 views
0

我是一个真正的MVC3新手,但很兴奋学习。指导我如何改变从App_Data文件(DB.mdf)到MS SQL Server的连接2008MVC3连接设置新手

MDF连接

<add name="MvcMusicStoreEntities" connectionString="metadata=res://*/Models.MusicStore.csdl|res://*/Models.MusicStore.ssdl|res://*/Models.MusicStore.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MvcMusicStore.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

回答

3

这是一个正在运行的从我的正在运行的项目:

<add name="CONNECTION_NAME" connectionString="data source=SQL_SERVER_IP\INSTANCE_NAME; User ID=SQL_USER_NAME; Password=YOUR_PASSWORDd;Initial catalog=DB_NAME" providerName="System.Data.SqlClient" /> 

为你可能看起来像这样:

正如我所看到的,你没有遵循MVC3版本的音乐商店,或者这是它的样子,因为我已经检查了MVC3的PDF文件vesion,发现Jon Galloway正在使用connecion字符串,就像我正在使用的字符串。

退房的PDF从这里:http://mvcmusicstore.codeplex.com/releases/view/59112#DownloadId=197609

就是这样,不需要其它部件。

这也是一个非常非常好的资源,可以帮助您找到配置应用程序连接字符串的不同方法。

http://www.connectionstrings.com/sql-server-2008

1

SQL Server 2008 connection strings

Data Source=myServerAddress; 
Initial Catalog=myDataBase; 
User Id=myUsername; 
Password=myPassword; 

例子:

<add name="NAME" connectionString="Data Source=.\SQLExpress; User ID=username; Password=password;Initial catalog=database" providerName="System.Data.SqlClient" /> 

如果你要使用Entity Framework您需要的供应商变更为

providerName="System.Data.EntityClient" 

并修改add标签:

<add name="Entities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLExpress;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>