zoukankan      html  css  js  c++  java
  • sql server 命令行工具

    何为 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 /?

  • 相关阅读:
    vue之条件渲染
    webstorm(三):webstorm的一些waring提示
    JavaScript ES6中,export与export default
    git(三):第一次github了解使用
    webstorm(一): 提示css未使用的选择器Selector is never used
    git(二):一些简单入门命令
    git(一):了解、学习、安装git
    关于css虚线
    Mysql聚合函数
    Mysql对用户的操作
  • 原文地址:https://www.cnblogs.com/me115/p/2063974.html
Copyright © 2011-2022 走看看