SQL Server, przekonwertować nazwaną instancję na domyślną instancję?
Muszę przekonwertować nazwaną instancję SQL server 2005 na domyślną instancję.
Czy jest sposób, aby to zrobić bez reinstalacji?
Problem polega na tym, że 2 na 6 programistów zainstalowało instancję nazwaną. Więc staje się bólem zmieniając połączenia dla pozostałych 4 z nas. Szukam ścieżki najmniejszego oporu, aby przywrócić te 2 do standardowej konfiguracji naszych poleceń.
Każdy wyraził, że to będzie, zbyt wiele kłopotów i że zabierze im to czas rozwoju. Założyłem, że zajmie to trochę czasu, aby rozwiązać, w najlepszym interesie wszystkich zaangażowanych, próbowałem przeczesać zainstalowane aplikacje konfiguracyjne i nic nie widziałem, więc pomyślałem, że ktoś z większą wiedzą na temat wewnętrznego działania będzie tutaj.
7 answers
Z tego co wiem, nie. Jednym z powodów jest struktura folderów na dysku twardym; będą miały nazwę taką jak MSSQL10.[instancename]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-10 10:24:48
Chciałem również przekonwertować nazwaną instancję na domyślną - moim powodem był dostęp do niej za pomocą tylko nazwy komputera z różnych aplikacji.
Jeśli chcesz uzyskać dostęp do nazwanej instancji z dowolnego łańcucha połączeń bez użycia nazwy instancji i używając tylko nazwy serwera i / lub adresu IP, możesz wykonać następujące czynności:
- Otwórz
SQL Server Configuration Manager
- Kliknij
SQL Server Network Configuration
- Kliknij
Protocols for INSTANCENAME
chcesz udostępnić (tj. SQLExpress) - kliknij prawym przyciskiem myszy
TCP/IP
i kliknijEnabled
- kliknij prawym przyciskiem myszy
TCP/IP
i przejdź doProperties
- przejdź do zakładki
IP Addresses
- przewiń w dół do sekcji
IPAll
- wyczyść pole
TCP Dynamic Ports
(tj. empty / blank ) - Ustaw
TCP Port
na1433
- kliknij
Ok
- przejdź do zakładki
- idź do
SQL Server Services
- kliknij prawym przyciskiem myszy
SQL Server (INSTANCENAME)
i kliknijRestart
Spowoduje to, że wywołana instancja będzie nasłuchiwać domyślnie port. Uwaga: możesz mieć tylko jedną instancję skonfigurowaną w ten sposób - żadne dwie instancje nie mogą mieć tego samego portu w sekcji IP All, chyba że instancja jest klastrem przełączania awaryjnego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-10 09:34:54
Dlatego wiele firm przechowuje ciągi połączeń swoich aplikacji na poziomie maszyny, a nie na poziomie aplikacji.
Po prostu wyjmij łańcuch połączenia z kodu źródłowego. Następnie niech każdy umieści swój łańcuch połączeniowy w swojej maszynie.config.
Ma to dodatkową zaletę w postaci unikania niepotrzebnej logiki środowiska aplikacji, tzn. gdy skopiujesz aplikację na serwer pośredniczący, serwer pośredniczący już " wie" jakiej bazy danych użyć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-10 10:24:13
Jedynym sposobem na zmianę nazwy instancji jest ponowna instalacja-odinstaluj i zainstaluj jako domyślną instancję.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-29 19:59:57
Wiele razy będę używać aliasu klienta, aby skierować aplikację na inny serwer sql niż ten, do którego jest ciąg połączenia, esp. przydatne podczas pracy na DTS lub aplikacji z zakodowanym ciągiem połączeń. Niech każdy użyje powszechnie nazwanego aliasu, użyje aliasu w łańcuchu połączeń i wskaże aliasy na każdym polu dev na różne instancje. W ten sposób nie będziesz musiał się martwić, czy serwer jest domyślną instancją, czy nie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-30 03:17:53
Nie powinieneś tego robić. Większość oprogramowania, które twierdzi, że wymaga wystąpienia domyślnego (jak Great Plains lub Dynamics), w rzeczywistości nie.
Jeśli odśwież z sytuacji (zainstalowany X, a następnie Y, ale trzeba wykonać Z) założę się, że dostaniesz kilka dobrych obejść.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-30 00:26:18
Myślę, że możesz przenieść swoje dane z serwera Sql bez zainstalowania domyślnej instancji. W aplikacji Oracle SQL Developer można po prostu podać numer portu instancji serwera Sql i połączyć się za pomocą nazwy serwera, a nie nazwy serwera I instancji. W ten sposób: połącz się z "MYSERVER, 1433"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-30 08:43:12