我是MVC3的真正新手,但很高兴学习。指导我如何更改从App_Data(DB.mdf)到MS SQL Server 2008的连接。
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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MvcMusicStore.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
答案 0 :(得分: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文件那样,我发现 Jon Galloway 正在使用连接字符串,就像我正在使用的那样。
从这里查看PDF:http://mvcmusicstore.codeplex.com/releases/view/59112#DownloadId=197609
就是这样,不需要其他部分。
这也是一个非常好的资源,您可以找到配置应用连接字符串的不同方法。
答案 1 :(得分: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="Data Source=.\SQLExpress;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>