我曾经在我的机器上运行一个 C# 网站,并将它用于数据库连接设置(Windows 身份验证):
<add name="GPSEntities2" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=GPS;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
现在我为我的网站找到了一个主机,他们给了我这些信息:
Database server: Local MS SQL server
DB Name: mydbname_data (just an example)
User: myuser_asd
Pass: mypassword
我尝试了各种更改连接设置的方法,但都没有奏效。
执行尝试访问数据库的操作时收到的错误是:
System.Data.SqlClient.SqlException: Login failed for user 'V-WIN13245\IWPD_15(mydbname)'.î
我的问题是如何更改此字符串(我的机器上的 Windows 身份验证)
<add connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
转换为在主机上使用用户名和密码的等效字符串