zoukankan      html  css  js  c++  java
  • 连接字符串在sql 2005 express和标准版的差别

    问题描述:

    从网上下载的asp.net web项目,其中web.config中的连接字符串信息为:<add name="Sql2005Express" connectionString="Data Source=.;AttachDbFileName=|DataDirectory|NorthWnd.mdf;Integrated Security=True;User Instance=true" providerName="System.Data.SqlClient"/>

    在运行项目的时候报错:

    Exception Details: System.Data.SqlClient.SqlException: The user instance login flag is not supported on this version of SQL Server. The connection will be closed. ..

    解决办法:作者的项目运行的sql 2005 express版本上,而我的ms sql 2005标准版,标准版对User Instance=true这个属性是不支持的,需要把此属性去掉或者User Instance=false。

    应该为:

     <add name="Sql2005Express" connectionString="Data Source=wss-test;AttachDbFileName=|DataDirectory|NorthWnd.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>

    或者    <add name="Sql2005Express" connectionString="Data Source=wss-test;AttachDbFileName=|DataDirectory|NorthWnd.mdf;Integrated Security=True;User Instance=false" providerName="System.Data.SqlClient"/>

  • 相关阅读:
    .NET 4.6.1 给cookie添加属性
    Blog目录
    1019 数字黑洞
    1018 锤子剪刀布
    1017 A除以B
    1016 部分A+B
    1015 德才论
    1014 福尔摩斯的约会
    1013 数素数
    1012 数字分类
  • 原文地址:https://www.cnblogs.com/mingle/p/1658406.html
Copyright © 2011-2022 走看看