Често задавани въпроси за MS SQL 7

11. Как да тече, спрете SQL Server от командния ред? Имам нужда да се използва в скриптове.

или ако по същото време с помощта на SQL агент (той ще поиска да спре свързаните с тях услуги, опцията / Y, за да го спре, без вход от клавиатурата)

или ако използвате като SQL агент (като агент изисква стартира SQL Server да работи, той автоматично ще се стартира и неговото първо).

10. Създадох данни sopirovaniya DTS и тя работи добре, когато аз просто го пуснете, когато планирате работата, задачата всеки път дава грешка. грешка е ==> Работата, беше извикан от потребителя SA, последната стъпка е да се изпълнява стъпка 1.

Този проблем възниква, след като инсталирате сервизния пакет 2. Трябва да се регистрирате предприемачеството мениджър под различно име (това би било по-добре да не се SA, която се използва само за изпълнение на пакета). След това редактирате пакет и да го запишете под ново име (NEWNAME, например), сега отново се зададе времеви график и напред.

9. Той донесе архивиране на базата данни на друг сървър, но не могат да бъдат възстановени. Хока сортиране. Откъде знаеш, че е необходимо да се уточнят всички настройки на сървъра за да се възстанови от архива.

За успешно възстановяване от резервно копие трябва да бъде точно съвпадение на сортиране растения. Променете тези настройки могат да бъдат възстановяването е само капитанът на базата данни.
За да видите текущите настройки, можете да използвате запомнена процедура или sp_helpsort sp_configure.
HP sp_helpsort предавания:
· Знаков набор - код на страницата;
Кодова страница - номер на страницата с код;
· Подредени по - Сортиране по (речник, или не малки и големи букви, или не);
· Герои, с цел - показва герои от снимачната площадка ще бъдат сортирани в произволен ред.
MS SQL Server 7.0 допълнително е сортиране характеристики UNICODE-ovyh данни (данни за сортиране Unicode):
· Локал ID - ID избран Unicode;
· От регистъра на буквите - нечувствителност към регистъра (главни и малки букви - знаме не е настроена);
· Акцент-нечувствителен - нечувствителност към диакритични знаци (не е показано - кутията не е инсталиран);
· Ширина нечувствителен - нечувствителност към ширината (не е показан - кутията не е инсталиран);
· Тип Kana нечувствителен - нечувствителност към тип Кана (ако не е показан - не се проверява).
HP sp_configure предавания:
· Default sortorder ID - определя набор от символи, ред за показване и код страницата.
MS SQL Server 7.0 има допълнителни характеристики за сортиране ovyh UNICODE-данни:
· Unicode ID локал - ID на избраната Unicode;
· Сравнение Unicode стил - определя четири настройки Unicode картографиране.

8. проблем. Някои потребителското направи промени в наръчника, който имаше негативни последици. Разбира се всеки се казва, че тя не прави нищо. Възможно ли е по някакъв начин да се намери кога и кой го е направил

SQL самия сървър не поддържа регистър активност на потребителите. Всичко, което той има - лог сделка, но тя се използва само за възстановяване на данни в определен момент, но се оттегли информацията за това къде е направена дадена сделка - това е невъзможно. Следователно, единственият начин - потребителски протокол за действие трябва да се запази прилагането на софтуера. Това може да се прилага както на страната на клиента и сървъра (под формата на таблица променящия се задейства).

7. За да преименувате базата данни?

Трябва да сте администратор или собственик на база данни за прехвърляне на базата данни в режим на един и същи потребител, изпълнение на запомнена процедура:
sp_renamedb '', ''
След това, в базата данни могат да бъдат превърнати в многопотребителски режим.

6. SQL-сървър не приема дата в тази форма - '13 .12.97 ". Какво да се прави?

дата по подразбиране в SQL-заявка е получена в следния формат - MDY. Това може да се промени с помощта на командата SET DATEFORMAT на. Синтаксис: настроен dateformat MDY | DMY | YMD. Важи за текущата връзка.

5. Колко колони може да бъде на масата?

В MS SQL Server - 6.5 - 250
В MS SQL Server - 7.0 - 1024

4. T-SQL има LIKE оператор, който използва специален. символи:
• '%' - всяко едно или повече символа;
• "_" - всеки отделен знак.
И как да намерите редове, в които има тези специални символи?

Тези знаци трябва да бъдат затворени в квадратни скоби:
Тези знаци трябва да бъдат затворени в квадратни скоби:
• като "5 [_] - ще бъдат избрани линии, съдържащи" 5_ "вместо" 51 "," 5а "и др.
• like'ffff [%] - ще бъдат избрани линии, съдържащи "FFFF%", а не "ffffaaaa", "ffff1" и др.
• като "MB_an [_] - ще бъдат избрани линии, съдържащи" MB "+ всеки символ + 'an_.
• като "% [[]%" - ще бъде избран линии, съдържащи "["
• като "%]%" - да бъдат избрани линии ще съдържащи ']'
• като "% [[]]%" - ще бъде избран линии съдържащ "[]"

3. Как мога да намеря дължината на текста (текст) или във визитката полето?

DATALENGTH трябва да използвате функция, като:

2. Преминете на потребителя бази данни SQL Server 7.0 на друго място.

Информацията в тази статия се отнася за версията на Microsoft SQL Server 7.0
Следващият пример се движи на база данни на име mydb, която има един файл и един mydb.mdf списание Mydblog.ldf.
Трябва да имате единствен достъп до преместени в базата данни.
Откъснете базата данни, както следва:

След това копирайте данните и лог файлове от текущото местоположение (D: \ Mssql7 \ Data) на новото място (E: \ Sqldata).
Поставете отново базата данни, посочете файла на новото място, както следва:

Проверете промяната на местоположението на файла, като се използват sp_helpfile:

Прикачване на бази данни за MS SQL Server 7.0

В MS SQL Server 7.0 не е добра възможност се появи - вдигане на резервни копия на бази данни и (или) друга база данни връзка с базата данни на сървъра, често водят до нарушаване на информация за собственика на базата данни. На практика това се проявява в невъзможността да се извърши по новоприсъединената команда база данни setuser "DBO" сървъра сметище.

изненадващо прост разтвор. корен на всяко зло в опазването рамките на DBO потребителя рамка Сид от стария сървър. В съответствие с това решение да се определи Сид. Като пример:

1. Как и удобен за работа с датата?