Faq pentru ms sql 7

11. Cum de a rula, opri SQL Server de la linia de comandă? Am nevoie pentru a utiliza în script-uri.

sau dacă sunt utilizați, de asemenea, agent de sql (vi se va cere să se oprească serviciile conexe, opțiunea / y să-l oprească, fără de intrare de la tastatura)

sau dacă se execută ca agent sql (ca agent necesită lansat SQL Server pentru a lucra, se va lansa automat și primul său).

10. Am creat o sopirovaniya de date DTS și funcționează bine atunci când am alerga când programez un loc de muncă, sarcina de fiecare dată când dă o eroare. eroare este ==> loc de muncă a fost invocat de către utilizator sa, ultimul pas pentru a rula fost pasul1.

Această problemă se produce după ce instalați pachetul service pack 2. Trebuie să vă înregistrați managerul antrepriză sub un alt nume de utilizator (ar fi mai bine să nu SA, care a fost folosit doar pentru a rula pachete). Apoi, editați pachetul și salvați-l sub un nume nou (NEWNAME, de exemplu), este acum re-stabilit programul și mai departe.

9. El a adus bază de date de rezervă la un alt server, dar nu poate fi restabilită. Sortare ceartă. De unde știi că este necesar să se specifice setările de server pentru a restaura din copia de rezervă.

Pentru o recuperare de succes din copia de rezervă trebuie să fie o potrivire exactă de sortare plante. Modificarea acestor setări pot fi reconstruirea numai comandantul bazei de date.
Pentru a vedea setările curente, puteți utiliza o procedură stocată sau sp_configure sp_helpsort.
arată sp_helpsort HP:
· Set de caractere - pagina de cod;
· Codul Pagina - ID-ul paginii de cod;
· Ordine de sortare - Sortare după (dicționar sau nu-caz sensibile sau nu);
· Caractere, pentru - prezinta caractere din setul vor fi sortate în orice ordine.
Server 7.0 în continuare a caracteristicilor de sortare de date UNICODE ovyh MS SQL (date Unicode sortare):
· Locale ID - ID selectat Unicode;
· Cazul insensibil - insensibilitate la registru (caz sensibil - pavilion nu este setat);
· Accent-insensibil - insensibilitate la semnele diacritice (nereprezentate - caseta nu este instalat);
· Lățime insensibil - insensibilitate la lățimea (nu este prezentată - cutia nu este instalat);
· Tip Kana insensibil - insensibilitate de tip Kana (în cazul în care nu apare pe site - nu este verificat).
arată sp_configure HP:
· Implicit sortorder ID - specifică setul de caractere, sortare ordine și pagina de cod.
MS SQL Server 7.0 are caracteristici suplimentare de sortare ovyh UNICODE-date:
· Unicode locale id - ID-ul Unicode selectat;
· Unicode stil comparație - definește patru setări de mapare Unicode.

8. problemă. Unii utilizator a făcut modificări la manualul, care a avut consecințe negative. Desigur, toată lumea spune că nu face nimic. Este posibil să se găsească într-un fel, când și cine a făcut-o

SQL Server în sine nu păstrează jurnalul de activitate de utilizator. Tot ceea ce el are - un jurnal de tranzacții, dar este folosit doar pentru a restaura date la un anumit moment, dar scoate informația cu privire la care sa făcut o anumită tranzacție - este imposibil. Prin urmare, singura cale - protocolul de acțiune de utilizator trebuie să păstreze software-ul de aplicație. Acest lucru poate fi implementat atât pe partea de client și server (folosind o schimbare de masă declanșatori).

7. Pentru a redenumi baza de date?

Trebuie să fii un administrator sau un proprietar de baze de date pentru a transfera baza de date pentru modul utilizator unic, executa o procedură stocată:
sp_renamedb '', ''
După aceea, baza de date pot fi convertite în modul multi-utilizator.

6. SQL-Server nu acceptă o dată în această formă - '13 .12.97“. Ce să fac?

Data implicită în SQL-interogare este primită în următorul format - Mdy. Acest lucru poate fi schimbată folosind Dateformat comanda SET. Sintaxa: set Dateformat Mdy | DMY | ALZ. Valabil pentru conexiunea curentă.

5. Câte coloane pot fi la masă?

În MS SQL Server - 6.5-250
In MS SQL Server - 7.0-1,024

4. T-SQL are un operator, de exemplu, care foloseste speciale. de caractere:
• „%“ - orice unul sau mai multe caractere;
• '_' - orice caracter unic.
Și cum de a găsi rânduri în care există aceste caractere speciale?

Aceste caractere trebuie să fie închise în paranteze pătrate:
Aceste caractere trebuie să fie închise în paranteze pătrate:
• cum ar fi '5 [_]' - vor fi selectate liniile care conțin '5_' în loc de '51', '5a', etc;.
• like'ffff [%] '- vor fi selectate liniile care conțin' ffff% 'și nu' ffffaaaa '' ffff1 „etc;.
• cum ar fi 'MB_an [_]' - vor fi selectate liniile care conțin 'MB' + orice simbol + 'an_'.
• cum ar fi '% [[]%' - vor fi selectate liniile care conțin '['
• like '%]%' - fie linii selectate vor conține ']'
• ca '% [[]]%' - vor fi selectate linii conțin '[]'

3. Cum pot găsi lungimea textului (text) sau câmpul image-?

DATALENGTH necesitatea de a utiliza o funcție, cum ar fi:

2. Mutare utilizator baze de date SQL Server 7.0 într-o altă locație.

Informațiile din acest articol se aplică la versiunea Microsoft SQL Server 7.0
Următorul exemplu mută o bază de date numit mydb, care are un singur fișier și un Mydb.mdf revista Mydblog.ldf.
Trebuie să aveți acces exclusiv la baza de date sa mutat.
Detasati baza de date, după cum urmează:

Apoi, copiați datele și fișierele jurnal din locația curentă (D: \ Mssql7 \ Date) la noua locație (E: \ Sqldata).
Reatașați baza de date, specificați fișierul în noua locație, după cum urmează:

Verificați schimbarea fișierului de locație, folosind procedurii sp_helpfile:

Atașați baze de date MS SQL Server 7.0

În MS SQL Server 7.0 nu este o bună oportunitate apărut - ridicarea backup de baze de date și (sau) o altă conexiune de baze de date server de baze de date de multe ori duce la o denaturare a informațiilor despre proprietarul bazei de date. În practică, acest lucru se manifestă în incapacitatea de a efectua nou atașat setuser comandă bază de date „DBO“ groapa de server.

soluție surprinzător de simplă. rădăcina tuturor relelor în păstrarea în utilizatorul DBO cadru sid de la serverul vechi. Prin urmare, decizia de a repara sid. Ca un exemplu:

1. Cum și convenabil de a lucra cu data?