linux sqlserver命令,sqlserver的命令行

一、sqlserver2000下的命令行执行

C:>osql -S 服务器名\实例名 -U sa回车会出现下面提示,输入密码。

Password 11111

然后就可以输入sql进行数据库操作了

use master;

go

select * from sysusers;

go

osql此命令行工具来管理sqlserver

1.建立一个新的登陆用户

用windows验证,

sp_grantlogin

例如:

exec sp_grantlogin用户名

SQL Server验证

sp_addlogin

例如:

EXEC sp_addlogin用户名,密码

只有拥有sysadminsecurityadmin角色的用户才可以运行sp_grantloginsp_addlogin这个存储过程。

2.上面的用户名只能登陆服务器,还不能对数据库进行操作。

只有拥有sysadmindb_accessadmindb_owner角色的用户才可以运行sp_grantdbaccess

sp_grantdbaccess

EXEC sp_grantdbaccess window用户名,用户名

3.更改密码

exec sp_password旧密码,新密码,用户名

拥有sysadmin角色的用户可以更改其他用户的密码,一般用户只能修改自己的密码

4.建立数据库

create database test(数据库名)

拥有sysadmindbcreator角色的用户可以执行此操作。

5.备份、恢复数据库

备份

BACKUP DATABASE mydb TO DISK = C:MSDEBackupmydb.bak

BACKUP LOG mydb TO DISK = C:MSDEBackupmydb_log.bak

拥有sysadmindb_ownerdb_backupoperator角色的用户可以执行此操作。

恢复

RESTORE DATABASE mydb FROM DISK =C:MSDEBackupmydb.bak

拥有sysadmindbcreatordbo角色的用户可以执行此操作。

6.附加和分离数据库

分离数据库:可以从当前SQL Server服务器的实例中分离出数据库。

EXEC sp_detach_db mydb

拥有sysadmin角色的用户可以执行此操作。

附加数据库:.mdf,.ldf这两个文件是必须的,下面的语句可以附加这两个文件到当前系统中,产生新的数据库。

EXEC sp_attach_db @dbname = Nmydb,

@filename1 = NC:MSDEBackupmydb.mdf,

@filename2 = NC:MSDEBackupmydb.ldf

上面的大写字母N是Unicode字符串常量的前缀。前缀“N”在SQL-92标准中定义。

二、sqlserver2005下的sqlcmd命令。

C:\Documents and Settings\wujianbo>sqlcmd -?

Microsoft (R) SQL Server 命令行工具

版本 9.00.1399.06 NT INTEL X86

版权所有 (c) Microsoft Corporation。保留所有权利。

用法: Sqlcmd            [-U 登录 ID]          [-P 密码]

[-S 服务器]            [-H 主机名]          [-E 可信连接]

[-d 使用数据库名称] [-l 登录超时值]     [-t 查询超时值]

[-h 标题]           [-s 列分隔符]      [-w 屏幕宽度]

[-a 数据包大小]        [-e 回显输入]        [-I 允许带引号的标识符]

[-c 命令结束]            [-L[c] 列出服务器[清除输出]]

[-q "命令行查询"]   [-Q "命令行查询" 并退出]

[-m 错误级别]        [-V 严重级别]     [-W 删除尾随空格]

[-u unicode 输出]    [-r[0|1] 发送到 stderr 的消息]

[-i 输入文件]         [-o 输出文件]        [-z 新密码]

[-f | i:[,o:]] [-Z 新建密码并退出]

[-k[1|2] 删除[替换]控制字符]

[-y 可变长度类型显示宽度]

[-Y 固定长度类型显示宽度]

[-p[1] 打印统计信息[冒号格式]]

[-R 使用客户端区域设置]

[-b 出错时中止批处理]

[-v 变量 = "值"...]  [-A 专用管理连接]

[-X[1] 禁用命令、启动脚本、环境变量[并退出]]

[-x 禁用变量情况]

[-? 显示语法摘要]

sqlcmd下运行脚本文件

打开命令提示符窗口。

在命令提示符窗口中,键入 sqlcmd -S myServer -i C:\myScript.sql。

按 Enter 键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值