装个客户端,然后用企业管理器或者查询分析器连到server上操作

解决方案 »

  1.   

    如果新建的user没有sa的权限,那么用它连接数据库后建的table的owner就是该用户的用户名。sql server里的owner相当于oracle的schema一般的sql命令可以通过联机帮助查找,大致和oracle差别不大,一些写法不同,联机帮助上有详细的语法.sql文件用查询分析器打开执行即可
      

  2.   

    在sql客户端选连接上远程服务器端的数据库,再进行建新用户就可以了.方法可以在企业管理器里面或者查询分析器里面进行.在企业管理器建远程服务器端的数据库一个组.(右键 sql server组选新建注册(用远程的IP) 建立),然后进行操作就可以了.
      

  3.   

    --方法1. 查询分析器连接到你的远程sql
    --复制下面的语句到查询分析器,根据自己的实际情况进行适当修改,然后按F5执行--切换到你新建用户所在的数据库
    use pubs
    go--创建用户  
    exec  sp_addlogin  '用户名','密码'
     
    --添加到数据库  
    exec  sp_grantdbaccess  '用户名'
    go--创建属于新建用户的表(create table 的具体语法参考SQL联机帮助)
    create table 用户名.表名(
    列1 int,
    列2 int)
      

  4.   

    --方法2.
    --直接在企业管理器中注册远程sql,则可以用图形界面来实现了
    --注册SQL Server方法:企业管理器
    --右键SQL Server组
    --新建SQL Server注册...
    --下一步--可用的服务器中,输入你要注册的远程服务器名 --添加
    --下一步--连接使用,选择你要注册的远程服务器使用的身份验证方式
    --下一步--如果是用"SQL Server身份验证"--输入用户名和密码
    --下一步--选择SQL Server组,也可以创建一个新组
    --下一步--完成
    确定你的SQL采用什么身份验证方式的方法:
    在远程sql的企业管理器--右键SQL实例--属性--安全性--身份验证
      

  5.   

    用.sql脚本的方法,就是把我方法1的脚本,保存为一个.sql文件,需要使用的时候,用查询分析器打开.sql文件,按F5执行
      

  6.   

    *************** 能连接到SQL的几个要素. **************************1.先保证ping通(有防火墙的先关闭防火墙)
    2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
    3.查询分析器中进行连接,时使用用ip连接:
      文件--连接--SQL Server输入对方IP--连接使用,根据对方的SQL配置确定--确定  确定SQL采用什么身份验证方式:
      企业管理器--右键SQL实例--属性--安全性--身份验证
    4.如果不行
    SQL Server服务器--开始--程序--Microsoft SQL Server
    --服务器网络实用工具
    --启用 WinSock代理
    --代理地址:(sqlserver服务器IP)
    --代理端口--1433
    ---确定5.如果还不行,在客户端装个SQL Server客户端配置一下:
    开始--程序--Microsoft SQL Server--客户端网络实用工具
    --别名--添加
    --网络库选择"tcp/ip"--服务器别名输入SQL服务器名
    --连接参数--服务器名称中输入SQL服务器ip地址
    --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
      

  7.   

    1:
       请问我的instance下面的master,northwind,pubs等等这些是什么概念?是不是相当于oracle里面的表空间(system,user,temp...);
    2:
       另外问一下我比如想在user1用户下面执行很多*.sql文件,是不是必须一个一个来?有没有更方便的方法呢?
    3:
       我去连接数据库的时候(写连接字),应该使用这个数据库的instance名(MyDatebase)还是我所建立的某一个用户的名字?比如user1谢谢
      

  8.   

    1.
    master,tempdb,model,msdb这四个是系统数据库,这四个库的作用可以查询sql联机帮助
    northwind,pubs是演示数据库2.
    是的3.
    连接数据库当前是连接数据库名,用户名是放在user id中
      

  9.   

    1:那用户的数据一般来讲是不是应该放在另外一个新建的数据库中?而不是master,northwind这些里面?
    2:知道了
    3:那连接字和用户表在哪个数据库(northwind, pubs等等)中无关?这么说的话是不是master下面如果已经有一个user1用户,pubs下面就不可以有一个user1用户了?
      

  10.   

    *************** 能连接到SQL的几个要素. **************************1.先保证ping通(有防火墙的先关闭防火墙)
    2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
    3.查询分析器中进行连接,时使用用ip连接:
      文件--连接--SQL Server输入对方IP--连接使用,根据对方的SQL配置确定--确定  确定SQL采用什么身份验证方式:
      企业管理器--右键SQL实例--属性--安全性--身份验证
    4.如果不行
    SQL Server服务器--开始--程序--Microsoft SQL Server
    --服务器网络实用工具
    --启用 WinSock代理
    --代理地址:(sqlserver服务器IP)
    --代理端口--1433
    ---确定5.如果还不行,在客户端装个SQL Server客户端配置一下:
    开始--程序--Microsoft SQL Server--客户端网络实用工具
    --别名--添加
    --网络库选择"tcp/ip"--服务器别名输入SQL服务器名
    --连接参数--服务器名称中输入SQL服务器ip地址
    --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
    ————————————————————————————————————————
    在第二步报错:提示无法连接
    用4,5的办法试过,还是不行(5中所说的别名就是服务器的机器名对吧)
      

  11.   

    补充说一下上面telnet不上的问题:
    为什么我用SQL Query Analyer可以连上,但是在命令提示符下执行:telnet <服务器ip地址> 1433 会报错呢?(注:我看Query Analyer是用“机器名\实例名”来连的,改成“IP\实例名”就不行了,这是什么原因?)(另外请问:windows认证和SQL Server认证有什么区别?)