rt C# 连接sql05 字符串,如何写 谢谢

解决方案 »

  1.   

    Data Source=计算机名称或ip地址;Initial Catalog=数据库名称;Integrated Security=True
      

  2.   

    为什么我用这个不行?连接打不开 不能Open
      

  3.   

    用户 '' 登录失败。该用户与可信 SQL Server 连接无关联
    是不是需要设置什么?
      

  4.   

    服务器属性是sql 和 windows混合验证方式
      

  5.   

    个人观点
    1、先检查sqlserver服务 mssqlserver 服务是否开启
    2、Data Source=计算机名称或ip地址;Initial Catalog=数据库名称;Integrated Security=True
    楼上这个正确
    如果远程连接(data source =ip地址) 需要ip地址对应的电脑 sqlserver服务开启,网络配置开启ip/tcp协议
      

  6.   

    asp.net还是winform。asp.net在IIS中当前用户是network service或者ASPNET.最好使用sql方式验证。Winform的话,需要在sql server中给当前登录用户适当的权限。
    用户 '' 登录失败,用户名字是你去掉了?还是就是空?
      

  7.   

    asp.net
    windows方式验证的,用sql方式sa可以成功登陆
      

  8.   

    开启ip/tcp协议 这个怎么设置?
      

  9.   

    windows验证 提示用户''登录失败
      

  10.   

    服务已经开启 <!--<add name="SqlConstrJX" connectionString="Data Source=192.168.168.11;user id=sa;pwd=manager;database=JXICKADB_Test" providerName="System.Data.SqlClient"/>--><add name="SqlConstrJX" connectionString="Data Source=192.168.168.11;Initial Catalog=JXICKADB_Test;Integrated Security=True"/>第一个sql验证可以成功,第二个就不行
      

  11.   


    asp.net一般使用sa 验证方式,Integrated Security使用当前用户,你在你的任务管理器看看asp.net继承的用户名,应该是network service或者aspnet,访问本机数据库还可以,方位远程数据库就不行了。
      

  12.   

    访问局域网内服务器,sql方式可以 window不行 那我改成sa验证方式么?可不可以用windows验证
      

  13.   


    <connectionStrings>
      <add name="TestConnectionString" connectionString="Data Source=tom;Initial Catalog=Test;Integrated Security=True" providerName="System.Data.SqlClient" />
     </connectionStrings>
    我刚才测试用的这个连接串 你试试
      

  14.   

    个人建议:如果不确定连接字符串 就在页面上拖一个gridview控件 之后在设计页面点这个控件 绑定数据源==》新建数据源==》数据库 一直按照向导走下去,这样可以知道用windows验证和sa登陆字符串的差别
      

  15.   

    aspnet使用的用户是网络用户 与登录windows不一致
      

  16.   

    <connectionStrings>
        <add name="connsql" connectionString="Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=密码;Initial Catalog=数据库名称" />
      </connectionStrings>
      

  17.   

    <connectionStrings>
        <add name="connsql" connectionString="Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=密码;Initial Catalog=数据库名称" />
      </connectionStrings>
      

  18.   

    拖一个datasource 控件。datasource 的属性里面有这个连接的字符串。
      

  19.   

    server=.; integrated security=true;database=数据库名
      

  20.   

    server=.; integrated security=true;database=XX 
      

  21.   

    回帖都是对的
    ASP.NET 访问局域网数据库,windows验证,除了这个还需要设置1 web.config
    <system.web>
    <identity impersonate="true"/>2
    iis 
    右击应用程序,再单击“属性”。在“目录安全性”选项卡上,单击“编辑”。在“身份验证方法”对话框中,清除“匿名访问”复选框
    如果 SQL Server 与 IIS 位于同一台计算机上,选中“集成 Windows 身份验证”复选框。如果 SQL Server 是远程服务器,选中“基本身份验证”复选框,并清除“集成 Windows 身份验证”复选框。