我先前提了两个问题,很感谢有好人帮我回答了,但是有些人的回复让人鄙视,居然看没有积分就不回答,这个论坛的存在是什么?给你们这类人涨积分的?拿来炫耀的?我呸!额。说多了,因为我是新人,所以有很多问题呀。
这次我在SQL上建立了一个登录名,但是后来发现这个用户名不能再SQL上任何一个数据库建立,或者做任何改动,这是为什么?现在老师在教vs2008与SQL2005的链接了,我在VS2008上写好了代码,结果不能再SQL上执行,郁闷。
求高人(好人)解答

解决方案 »

  1.   

    给这个账号分权限了么?
    默认只有public权限,能登陆服务器,访问不了库的
      

  2.   

    权限问题,试试
    USE 数据库
    EXEC sp_addrolemember 'db_datareader','用户名'
      

  3.   

    sqlserver分为登录名和用户名字
    登录名是用来登录服务器
    用户名是用来登录特定数据库的当把登录名映射到用户名 才可以登录某服务器的某数据库
      

  4.   

    上面是读的权限
    exec sp_addrolemember N'db_owner', N'test'            --授予对自己数据库的所有权限