连接字符串错误:初始化字符串的格式不符合从索引0开始的规范

时间:2015-02-05 13:00:15

标签: c# sql-server asp.net-mvc-5

在这个错误中存货,一些帮助就可以了。

尝试将MVC5应用程序部署到localhost IIS并在部署到系统之后我在应用程序web.config中使用相同的系统在系统中创建了一个数据库,但我想当我尝试午餐时它正在这个错误

Format of the initialization string does not conform to specification starting at index 0. 

我做了一些研究,发现它来自我的连接字符串,我已经尝试了所有可能的东西,但它仍然抛出相同的错误,请一些帮助......

当使用。\ SQLEXPRESS在开发机器上运行应用程序时,它可以正常工作,因此我可以在托管系统上运行它。

这是系统尝试托管的连接字符串

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=10.0.226.25\SQLEXPRESS;Initial Catalog=NNPCUsersDB;  user id=Administrator;password=****; Integrated Security=false" providerName="System.Data.SqlClient" />
<add name="NNPCDeportContext" connectionString="data source=10.0.226.25\SQLEXPRESS;initial catalog=NNPCResourcesDB; user id=Administrator;password=****; Integrated Security=false" providerName="System.Data.SqlClient" />

或者我应该使用

source=PPMCW44016\SQLEXPRESS;

这是系统SQL Server名称

1 个答案:

答案 0 :(得分:1)

integrated security=trueuser id/password规范是互斥的。用户标识/密码仅用于SQL身份验证,因此在这种情况下应指定integrated security=false

您无法在连接字符串中指定临时Windows凭据。假设identity impersonate = true,请使用应用程序池帐户为Windows身份验证指定integrated security=true而不是user id/password