博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 命令行工具
阅读量:6544 次
发布时间:2019-06-24

本文共 1769 字,大约阅读时间需要 5 分钟。

何为 Osql?osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯。说白了就是微软作的一个exe程序可以连本机服务器或者其他服务器。

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标准中定义。

二. SQL Server 2005

SQL Server 2005 仍完整支持前版的 osql 工具程序来连接到 SQL Server 2005。不过,必须利用SQL Server 2005 所提供的 osql 版本来执行新的功能。若你使用 SQL Server 2000 所提供的 osql 访问 SQL Server 2005,则只能执行与旧版兼容的功能,而部分新功能将无法使用。

在通过 SqlCmd 登录与执行 T-SQL 语法之前,有相当多的选择参数可用,你可以在命令提示行输入如下的语法:

SqlCmd/?

1 SQL Server 2005中的"SQLCMD"工具使用

1、你可以用SQLCMD执行交互式动作,如:

C:sqlcmd>sqlcmd 1> SELECT name from sys.databases 2> GO

你也可以试着键入如下命令,现实服务器列表:

1>:ServerList SERVERS: WUYZ 1>

如果想看其他命令的使用,可以键入:Help /?

转载地址:http://xeado.baihongyu.com/

你可能感兴趣的文章
Android网络框架实现之【Retrofit+RxJava】
查看>>
Android文件的加密与解密
查看>>
SOAP webserivce 和 RESTful webservice 对比及区别
查看>>
【原】记录一句话
查看>>
Android标题栏,状态栏
查看>>
Windows下安装Memcached for PHP
查看>>
hdu 1040 As Easy As A+B
查看>>
java笔记:SpringSecurity应用(二)
查看>>
php记录代码执行时间
查看>>
【C】strcpy()需谨慎使用;
查看>>
用Adobe Flash Professional CS6创建一个iOS应用程序
查看>>
简简单单几段代码让自己变成最合格的网站管理员
查看>>
Slim Text 0.0.9 发布, 代码开源!
查看>>
[置顶] 遵循Java EE标准体系的开源GIS服务平台之二:平台部署
查看>>
Session深度探索
查看>>
shell语法简单介绍
查看>>
Java递归算法——阶乘
查看>>
Multi-voltage和power gating的实现
查看>>
JavaScript面向对象 ~ 原型和继承(1)
查看>>
ubuntu下安装nginx时依赖库zlib,pcre,openssl安装方法
查看>>