一开始没有向APP_Data下添加数据库文件,用SQLDataSource控件直接访问本地的数据库文件,调试一切正常。
考虑到要上传到服务器,将.mdf文件添加到app_data下,并从本地的SQL2000分离,调试出现错误。
web.config中最初连接字符串是
<connectionStrings>
  
  <add name="tgxconn" connectionString="Data Source= LocalHost;Initial Catalog=tgx_Data;Integrated Security=True;User Instance=true"
   providerName="System.Data.SqlClient" /></connectionStrings>调试出现  "由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。"    后将User Instance改为false,又出现 “无法打开登录所请求的数据库 "tgx_Data"。登录失败。
用户 'NT AUTHORITY\IUSR' 登录失败。”  

上传服务器后又出现 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 这到底是什么原因呢?
是不是因为本地数据库没有实例啊,那又如何向服务器端添加实例呢?
另外,服务器那边是不是也要进行一些设置啊?这是我的毕业论文,真的很希望得到大家的帮助,谢谢了!!!

解决方案 »

  1.   

    <connectionStrings>
    <add name="命名字符串名称" connectionString="server=192.168.1.22;database=数据库名称;uid=数据库用户名;pwd=数据库密码"/>
    </connectionStrings>
    或是你加载数据库时候没有在指定的路径加载
    上面是真确的配置格式
      

  2.   

    一般来说,数据库文件要附加到服务器的数据库里面,而且还要设置访问权限
    如果远程访问,最好用SQL验证
      

  3.   

    用SQL验证应该在实例数据库里面设置吧,我可是没有实例啊