这是我以前的一个数据库的批处理,我对批处理不太熟悉 。我现在想把数据库导入进取,现在我的机器名KENSHIN SQL的密码是123,请问这个批处理相应的什么地方做改动才能导入SQL里呢?我记得好像把P改成密码123,还需要改其他的地方吗?谢谢,问题太菜了,不好意思啊。麻烦各位高人了。批处理语句:osql -Usa -P -SKENSHIN -iCreateSQLServerLogins.sql

解决方案 »

  1.   

    真不好意思 找到答案了,感谢大家的关注了。1:怎么样用批处理文件方式执行sql脚本文件
    在批处理文件,例如:c:\a.bat
    中,写上如下内容(注意大小写):osql   /S"执行脚本的sql服务器名"   /U"sa"   /P"密码"   /d"执行脚本的数据库名"   /i"要执行的sql脚本文件名"
    然后将sql脚本文件与批处理文件放在一齐就行了,要执行的时候双击批处理文件
    --2:怎么样用批处理文件为SQL加一个用户并可设置密码和默认打开数据库--创建要创建一个名为:   test   ,没有密码的用户,该用户的默认数据库为:   Db_Test
    --和问题1类似,在批处理文件中写上如下内容即可(这次不要sql脚本文件了)osql   /S"sql服务器名"   /U"sa"   /P"密码"   /d"Db_test"   /Q"exec     sp_addlogin     'test',null,'Db_test';exec     sp_grantdbaccess     N'test';exec     sp_addrolemember     N'db_owner',     N'test'"