[问题] SQL server 新手~ 装个客户端,然后用企业管理器或者查询分析器连到server上操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果新建的user没有sa的权限,那么用它连接数据库后建的table的owner就是该用户的用户名。sql server里的owner相当于oracle的schema一般的sql命令可以通过联机帮助查找,大致和oracle差别不大,一些写法不同,联机帮助上有详细的语法.sql文件用查询分析器打开执行即可 在sql客户端选连接上远程服务器端的数据库,再进行建新用户就可以了.方法可以在企业管理器里面或者查询分析器里面进行.在企业管理器建远程服务器端的数据库一个组.(右键 sql server组选新建注册(用远程的IP) 建立),然后进行操作就可以了. --方法1. 查询分析器连接到你的远程sql--复制下面的语句到查询分析器,根据自己的实际情况进行适当修改,然后按F5执行--切换到你新建用户所在的数据库use pubsgo--创建用户 exec sp_addlogin '用户名','密码' --添加到数据库 exec sp_grantdbaccess '用户名'go--创建属于新建用户的表(create table 的具体语法参考SQL联机帮助)create table 用户名.表名(列1 int,列2 int) --方法2.--直接在企业管理器中注册远程sql,则可以用图形界面来实现了--注册SQL Server方法:企业管理器 --右键SQL Server组 --新建SQL Server注册... --下一步--可用的服务器中,输入你要注册的远程服务器名 --添加 --下一步--连接使用,选择你要注册的远程服务器使用的身份验证方式 --下一步--如果是用"SQL Server身份验证"--输入用户名和密码 --下一步--选择SQL Server组,也可以创建一个新组 --下一步--完成确定你的SQL采用什么身份验证方式的方法:在远程sql的企业管理器--右键SQL实例--属性--安全性--身份验证 用.sql脚本的方法,就是把我方法1的脚本,保存为一个.sql文件,需要使用的时候,用查询分析器打开.sql文件,按F5执行 *************** 能连接到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的端口,取消选择"动态决定端口",并输入对应的端口号 1: 请问我的instance下面的master,northwind,pubs等等这些是什么概念?是不是相当于oracle里面的表空间(system,user,temp...);2: 另外问一下我比如想在user1用户下面执行很多*.sql文件,是不是必须一个一个来?有没有更方便的方法呢?3: 我去连接数据库的时候(写连接字),应该使用这个数据库的instance名(MyDatebase)还是我所建立的某一个用户的名字?比如user1谢谢 1.master,tempdb,model,msdb这四个是系统数据库,这四个库的作用可以查询sql联机帮助northwind,pubs是演示数据库2.是的3.连接数据库当前是连接数据库名,用户名是放在user id中 1:那用户的数据一般来讲是不是应该放在另外一个新建的数据库中?而不是master,northwind这些里面?2:知道了3:那连接字和用户表在哪个数据库(northwind, pubs等等)中无关?这么说的话是不是master下面如果已经有一个user1用户,pubs下面就不可以有一个user1用户了? *************** 能连接到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中所说的别名就是服务器的机器名对吧) 补充说一下上面telnet不上的问题:为什么我用SQL Query Analyer可以连上,但是在命令提示符下执行:telnet <服务器ip地址> 1433 会报错呢?(注:我看Query Analyer是用“机器名\实例名”来连的,改成“IP\实例名”就不行了,这是什么原因?)(另外请问:windows认证和SQL Server认证有什么区别?) Access 數據庫 怎樣查詢倒數第二條到第10條數據 紧急求助" 大家来找碴,帮我看下语句... 在查询分析器里能不能实现自动刷新记录呢,多谢大家了! 求大神解决 数据库存储图片 一百万条数据的导出导入方案,经验不足,请教各位~~~~~~ 求SQL语句高手帮忙,关于分割表字段的语句!!(在线等!!!) 这句语句错在哪里? sqlserver 2000如何创建多个实例? 关于pivot的问题 sql 中子语句查询,请好心人解答,谢谢! 那位大哥帮我把这个题目做一下,高分相赠!!在线等!!
--复制下面的语句到查询分析器,根据自己的实际情况进行适当修改,然后按F5执行--切换到你新建用户所在的数据库
use pubs
go--创建用户
exec sp_addlogin '用户名','密码'
--添加到数据库
exec sp_grantdbaccess '用户名'
go--创建属于新建用户的表(create table 的具体语法参考SQL联机帮助)
create table 用户名.表名(
列1 int,
列2 int)
--直接在企业管理器中注册远程sql,则可以用图形界面来实现了
--注册SQL Server方法:企业管理器
--右键SQL Server组
--新建SQL Server注册...
--下一步--可用的服务器中,输入你要注册的远程服务器名 --添加
--下一步--连接使用,选择你要注册的远程服务器使用的身份验证方式
--下一步--如果是用"SQL Server身份验证"--输入用户名和密码
--下一步--选择SQL Server组,也可以创建一个新组
--下一步--完成
确定你的SQL采用什么身份验证方式的方法:
在远程sql的企业管理器--右键SQL实例--属性--安全性--身份验证
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的端口,取消选择"动态决定端口",并输入对应的端口号
请问我的instance下面的master,northwind,pubs等等这些是什么概念?是不是相当于oracle里面的表空间(system,user,temp...);
2:
另外问一下我比如想在user1用户下面执行很多*.sql文件,是不是必须一个一个来?有没有更方便的方法呢?
3:
我去连接数据库的时候(写连接字),应该使用这个数据库的instance名(MyDatebase)还是我所建立的某一个用户的名字?比如user1谢谢
master,tempdb,model,msdb这四个是系统数据库,这四个库的作用可以查询sql联机帮助
northwind,pubs是演示数据库2.
是的3.
连接数据库当前是连接数据库名,用户名是放在user id中
2:知道了
3:那连接字和用户表在哪个数据库(northwind, pubs等等)中无关?这么说的话是不是master下面如果已经有一个user1用户,pubs下面就不可以有一个user1用户了?
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中所说的别名就是服务器的机器名对吧)
为什么我用SQL Query Analyer可以连上,但是在命令提示符下执行:telnet <服务器ip地址> 1433 会报错呢?(注:我看Query Analyer是用“机器名\实例名”来连的,改成“IP\实例名”就不行了,这是什么原因?)(另外请问:windows认证和SQL Server认证有什么区别?)