繁体   English   中英

网站连接字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM