怎么能用SA啊!弄清楚dbo和sa的关系!

解决方案 »

  1.   

    我的问题关键在于dbo用户的登录名本来应该是sa啊。可是现在变成了空的了。
      

  2.   

    你换个用户,并且指定该用户为那个数据库的db_owner,sa没有限制
      

  3.   

    你们的意思,没办法修复dbo的登录为sa了吗?
      

  4.   

    1.你详细的导入处理过程2.如果你使用sa登录能正常做数据操作,那说明是没有问题的.
      dbo的登录为空,本来就是一种正常现象
      
      

  5.   

    在企业管理器中
    --右键你的服务器实例(就是那个有绿色图标的)
    --编辑SQL Server注册属性如果连接"使用windows身份验证",则新建的数据库的dbo的登录为空
    如果连接"使用 SQL Server身份验证",则新建数据库的dbo登录就是sa了
      

  6.   

    同样的,你用SQL语句或者在程序中建库
    都会有这种现象,用windows身份验证,创建数据库的dbo登录为空
      

  7.   

    好像不对啊,以前我用的“使用windows身份验证”,新建数据库dbo的登录名是sa啊!
    以前在asp程序里用sa链接数据正常的
    自从用了“附加数据库”后,程序中用sa就不能链接数据库了。
      

  8.   

    我的sql2000+sp3a,测试的结果: 用windows身份验证,创建数据库的dbo登录为空
      

  9.   

    自从用了“附加数据库”后,程序中用sa就不能链接数据库了是用sa根本不能连接,还是仅仅某些数据库不能连接? 
    如果是根本不能连接,说明你现在的SQL的身份验证模式为"仅windows"你自己检查一下,查看方法:企业管理器--右键SQL实例--属性--安全性--身份验证--如果是"仅windows",那是肯定不能用sa登录的,改为"sql server和windows",才可以用sa登录
      

  10.   

    好像不对啊,以前我用的“使用windows身份验证”,新建数据库dbo的登录名是sa啊!
    以前在asp程序里用sa链接数据正常的
    自从用了“附加数据库”后,程序中用sa就不能链接数据库了。
    安装的时候选择的混合验证。
      

  11.   

    我的机子,没有改过啊。我现在主要的怀疑的主要对像:我用“附加数据库”从外部的MDF文件中导入了数据库之后...