2种可能
1、connectionstring是否写对了
2、检查sqlserver的属性=》安全中是否允许window 帐号或sqlserver帐号登陆sqlserver
如果选择是的只允许windows帐号,也会出现你的问题

解决方案 »

  1.   

    将服务器的pipe连接方式去掉.
      

  2.   

    检查连接字符串,确认sqlserver的服务已经打开,看看sqlserver的服务管理器,用设计师图的sqlconnection的data控件连一个,看看他生成的连接字符
      

  3.   

    不能连接数据库,原因不几方面
    1.数据库在设置验证方式与连接时的验证方式不一样。(比如设置的是只能Nt验证,而连接数据库机没有Nt权限,Sa验证,又没有密码。)
    2.连接字串不正确。(大部分是这个原因)
    对于第2我给你个解决办法。
    新建一个TXT文件。将扩展名TXT改为UDL,在UDL文件正确连接后,再改回TXT文件,就自动生成字串,选取一部分就是My_conn串的内容。这样有两个好处,一证明你的数据连接已经没问题,只是串的问题,二、修改你的串有了依据。