Artur D.

Artur D. Self-employed

Temat: zmiana nazw baz....

Mam taki problem.
W obrębie jednego serwera MSSQL (2008r2 Datacenter ) znajdują się dwie bazy :

Baza 1 nazywa się: mojabaza1_db1
baza2 nazywa się: mojabaza1_db_account
baza3 nazywa się: mojabaza1_db_klienci

Chcę zmienić nazwy tych baz, ale tak, by nadal współgrały ze sobą. W związku z tym musze jakoś zautomatyzować wszystkie odwołania tak by móc nazwać bazy:

AD_Montecarlo_db1
AD_Montecarlo_db_account
AD_Montecarlo_db_klienci

tak by w obydwu bazach odwołania do mojabaza1_db1 trafialy do AD_Montecarlo_db1, odwołania do mojabaza1_db_account trafiały do AD_Montecarlo_db_account a odwołania do mojabaza1_db_klienci trafiały do AD_montecarlo_db_klienci

Czy mógłby mi ktoś w tym pomóc ?.. ręczna zmiana we wszystkich kwerendach i odwołaniach to katorga...Artur Domagała edytował(a) ten post dnia 16.04.12 o godzinie 00:55
Michał K.

Michał K. Specjalista Oracle
PL/SQL.

Temat: zmiana nazw baz....

Może synonimy jak w Oracle? Nie wiem jak to jest w MS

konto usunięte

Temat: zmiana nazw baz....

jeżeli chcesz to zmienić globalnie to moim zdaniem zrobisz zrzut struktury bazy danych do pliku SQL i tam to poprawisz sobie za pomocą wyszukaj i zamień

przy okazji po co 3 bazy? przecież MSSQL ma coś takiego jak schematy gdzie można sobie dowolnie ustawiać zabezpieczeniaPrzemysław R. edytował(a) ten post dnia 16.04.12 o godzinie 12:29

konto usunięte

Temat: zmiana nazw baz....

Artur Domagała:
Czy mógłby mi ktoś w tym pomóc ?.. ręczna zmiana we wszystkich kwerendach i odwołaniach to katorga...

Kwerendy w stored procedurach?
Artur D.

Artur D. Self-employed

Temat: zmiana nazw baz....

Stored procedury, indexy, stastystyki.. duzo tego....

konto usunięte

Temat: zmiana nazw baz....

Artur Domagała:
Stored procedury, indexy, stastystyki.. duzo tego....

A w jaki sposób masz indexy i statystyki powiązane z nazwą bazy danych?
Co do procedur to:
1. odpalasz SQL Server Management Studio
2.podłączasz się do odpowiedniego serwera bazodanowego
3. wybierasz bazę danych
4. klikasz prawym Klawiszem -> Task -> Generate sctipts..
5. Next, zaznaczasz Select Specific database objects, wybierasz "Stored Procedures"
6. Next i Save to file
7. Next, Next, Finish
8. Edytujesz powstały plik np WordPadem
9. Zamieniasz wszystkie "Create Procedure" na "Alter Procedure" (znajdź i zamień)
10. Zmieniasz wszystkie odwołąnia na właściwe (znajdź i zamień)
11. Zapisujesz plik
12. Wczytujesz do SQL Server Management Studio
13. Uruchamiasz skrypt
14. Wszystkie procedury zmienione
Artur D.

Artur D. Self-employed

Temat: zmiana nazw baz....

I o to chodziło !
Dzięki , działa ;)

Następna dyskusja:

Kursy z baz danych SQL? Gdz...




Wyślij zaproszenie do