用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。
SQL Server的身份验证:
SQL Server 和 Windows(S)
1 客户端使用 Windows NT 集成安全设置(W)    做好的程序在SQL SERVER(A机)上能正常运行
2 把SQL SERVER的1433映射到另一台机器(B)的1433 在B上打开应该应用程序,就有那个错误提示 但别人做好的程序在B上就能正常运行
3 B机器上用 查询分析器 企业管理器 事件探查器 连接127.0.0.1的1433(也就是A机的1433) 也是那个提示
4 别人做好的程序也没添加windows帐户什么的 哪里搞的鬼,那么多SQL自家的东西都连不上 偏偏那个小程序能连得上

解决方案 »

  1.   

    看看我在这的回答吧
    http://topic.csdn.net/u/20081201/15/5d9f1ebf-2865-4c4b-a4e0-7cfb10280691.html?seed=1612228667
      

  2.   

    喜欢楼上的 sa都找不到了不过还是试了试 不行事件探查器中都看到了 人家用的是administrator
      

  3.   


    1.可能你sql server 裝錯了,安裝時要選擇用sa 登陸. 
    那是因为你的ADOCONNECTION中没有输入用户号和密码,尝试用ADOCONNECTION1.CONNECT(USR,PWD)看看。 
    其中,USR是你的数据库账号(如SA),PWD是你的数据库密码。2.連接配置不正,可用ODBC連接試一下. 
    ConnStr='Provider=SQLOLEDB.1;Password=%s;Persist Security Info=True;User ID=%s;Initial Catalog=%s;Data Source=%s';ADOConnect.ConnectionString:=Format(ConnStr,[aPassWord,aUser,aDbName,aDSource])LoginPrompt 设置为FA
      

  4.   

    两台电脑的administrator密码是一样的吗?
    你看一下A机的sql服务有指定用名和密码吗?
      

  5.   

    其实就算Administrator密码不一样照样行 已经测试过了因为已经把那台机器(A机)的1433映射为(B机)的127.0.0.1的1433了
    在B机连接127.0.0.1的1433就等于在A机连接它自己的1433没见过这样的端口映射的朋友看看这个教程吧
    http://www.hack58.com/Soft/html/9/20/2006/200604055444.htm
      

  6.   

    无意发现一个奇怪的现象:jmxb123 比 zhao_yong 的总技术分高!为什么jmxb123 的星星还没有zhao_yong 的星星多?
      

  7.   

    在客户端添加一个与服务器信任连接的windows用户名与密码.即可解决问题
      

  8.   

    在登录SQL身份验证之前,首先会要求操作系统的身分认证,所以请先三确认是否可以访问服务器
      

  9.   

    to 执着狂:我的分高,是在windows区的分高
    天哪  我实在是解释不清这个端口映射了
    内网端口映射  比如你想访问一个内网的3389服务器 但路由不给你映射端口 就得用内网端口映射  一般非法连别人的服务器才会这样用的 所以说这里的好人们都不懂这些这么说吧  软件用的是windows身份认证 连127.0.0.1  把它直接在SQL服务器上打开后提示:"用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。 "怎么办