Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Как выполнить скрипт в командной строке на создание БД
30 окт 11, 13:44    [11522343]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
maks1991, При выполнении вишит CREATE DATABASE permission denied 'master', что делать подскажите плиз
30 окт 11, 14:28    [11522418]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
maks1991
Как выполнить скрипт в командной строке на создание БД
Используйте isql или sqlcmd
30 окт 11, 14:29    [11522422]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
maks1991
maks1991, При выполнении вишит CREATE DATABASE permission denied 'master', что делать подскажите плиз
Наверное, ошибка где то в коде или настройках?

Вы бы хоть написали, что делаете.
30 окт 11, 14:30    [11522426]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
maks1991
Как выполнить скрипт в командной строке на создание БД


http://msdn.microsoft.com/en-us/library/aa214007(v=sql.80).aspx
30 окт 11, 14:31    [11522430]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
alexeyvg,
Извиняюсь
isql.exe -U Maks_1 -P 1 i-i j:\mysql.sql
и вылетает такая ошибка
30 окт 11, 14:33    [11522434]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
alexeyvg,

код скрипта

CREATE DATABASE Car
ON
( NAME=Car_dat,
FILENAME='D:\cardat.mdf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=5 )
LOG ON
( NAME=Car_log,
FILENAME='D:\carlog.ldf',
SIZE=5,
MAXSIZE=25,
FILEGROWTH=5MB);
30 окт 11, 14:34    [11522439]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
версия скуля какая?
и какие есть права у юзера Maks_1?
30 окт 11, 15:19    [11522528]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Knyazev Alexey,
MSSQL 2000
public, db_owner
30 окт 11, 15:24    [11522537]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
maks1991
Knyazev Alexey,
MSSQL 2000

тогда лучше использовать утилиту OSQL

для создания БД, вам нужны права, которых нет у логина Maks_1

CREATE DATABASE permission defaults to members of the sysadmin and dbcreator fixed server roles. 
Members of the sysadmin and securityadmin fixed server roles can grant CREATE DATABASE permissions to other logins. 
Members of the sysadmin and dbcreator fixed server role can add other logins to the dbcreator role. 
The CREATE DATABASE permission must be explicitly granted; 
it is not granted by the GRANT ALL statement.
 
CREATE DATABASE permission is usually limited to a few logins 
to maintain control over disk usage on an instance of SQL Server.
30 окт 11, 15:34    [11522556]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Knyazev Alexey,

А подробнее можно?
30 окт 11, 15:37    [11522564]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
нужно включить ваш логин в серверную роль dbcreator, например
30 окт 11, 15:40    [11522571]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Knyazev Alexey,

Че то нет такой роли
30 окт 11, 15:43    [11522581]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
maks1991,

нашел, щас попробую
30 окт 11, 15:44    [11522585]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Knyazev Alexey,

Спасибо работает а как программно добавить логин к этой роли?
30 окт 11, 15:46    [11522594]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
maks1991
Knyazev Alexey,

Спасибо работает а как программно добавить логин к этой роли?
sp_addsrvrolemember
30 окт 11, 17:42    [11522887]     Ответить | Цитировать Сообщить модератору
 Re: isql  [new]
maks1991
Member

Откуда:
Сообщений: 83
Knyazev Alexey,

а через стандартный логин как сделать?
30 окт 11, 22:31    [11523477]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить