[英]Website connectionstring
我的asp.net vb网站在Visual Studio 2017中的PC上运行良好。
我的本地连接字符串为:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-VF-20150414155129;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-VF-20150414155129.mdf" />
<add name="VIConnectionString1" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Renaissance.mdf;Integrated Security=True;User Instance=True" />
当我上传web.config时,我使用:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\aspnet-VF-20150414155129.mdf;Initial Catalog=aspnet-VF-20150414155129;User Id=vflogin;Password=mypassword" />
<add name="VIConnectionString1" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Renaissance.mdf;Initial Catalog=Renaissance.mdf;User Id=vf_vi;Password=mypassword" />
我收到的错误消息是当我访问试图使用数据库的网页时:
CREATE DATABASE权限在数据库“ master”中被拒绝。
当我访问不使用数据库的网页时,它可以正常工作。
我花了三天时间。 该网站由Netcetera托管,但是他们的“技术支持”似乎比我少得多。
如果有任何专家可以回答这个问题,将不胜感激。
该问题是由于连接字符串的这一部分引起的:
AttachDBFilename = | DataDirectory目录| \\ ASPNET-VF-20150414155129.mdf
ASP.Net试图创建一个新的数据库。 您应该创建数据库或还原备份,删除上面的字符串,然后重试。
您的托管服务提供商必须允许您访问cPanel,因此您可以随时检查数据库设置。 我说这是因为这部分也不起作用
数据源=。\\ SQLEXPRESS <-这是您的PC。 您需要Netcetera提供的SQL Server Intance设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.