Saya perlu mengonversi contoh bernama SQL server 2005, ke contoh default.
Adakah cara untuk melakukan ini tanpa menginstal ulang?
Masalahnya adalah, 2 dari 6 pengembang, diinstal dengan instance bernama. Jadi itu menjadi string koneksi yang mengubah rasa sakit untuk 4 lainnya dari kita. Saya mencari jalur yang paling tidak tahan untuk mengembalikan 2 ini ke pengaturan standar tim kami.
Masing-masing telah menyatakan bahwa ini akan menjadi terlalu banyak masalah dan akan menyita waktu pengembangan mereka. Saya berasumsi bahwa akan memakan waktu untuk menyelesaikannya, demi kepentingan terbaik semua yang terlibat, saya mencoba menyisir aplikasi konfigurasi yang terpasang dan tidak melihat apa pun, jadi saya pikir seseorang dengan lebih banyak pengetahuan tentang cara kerja bagian dalam akan ada di sini.
sumber
Jawaban:
Sejauh yang saya tahu, tidak. Salah satu alasannya adalah struktur folder pada hard drive; mereka akan memiliki nama seperti MSSQL10. [nama instan]
sumber
Saya juga ingin mengonversi contoh bernama menjadi default - alasan saya adalah mengaksesnya hanya dengan nama mesin dari berbagai aplikasi.
Jika Anda ingin mengakses instance bernama dari string koneksi apa pun tanpa menggunakan nama instance , dan hanya menggunakan nama server dan / atau alamat IP, Anda dapat melakukan hal berikut:
SQL Server Configuration Manager
SQL Server Network Configuration
Protocols for INSTANCENAME
Anda ingin sediakan (yaitu SQLExpress)TCP/IP
dan klikEnabled
TCP/IP
dan pergi keProperties
IP Addresses
tabIPAll
bagian tersebutTCP Dynamic Ports
(yaitu kosong / kosong )TCP Port
ke1433
Ok
SQL Server Services
SQL Server (INSTANCENAME)
dan klikRestart
Ini akan membuat instance bernama mendengarkan di port default. Catatan: Anda hanya dapat memiliki satu instance yang dikonfigurasi seperti ini - tidak ada dua instance yang dapat memiliki port yang sama di bagian IP Semua kecuali instance tersebut adalah cluster failover.
sumber
Inilah sebabnya mengapa banyak perusahaan menyimpan string koneksi aplikasi mereka di tingkat mesin, bukan di tingkat aplikasi.
Ambil saja string koneksi dari kode sumber seluruhnya. Kemudian telah semua orang menempatkan mereka connection string di mereka machine.config.
Ini memiliki keuntungan tambahan untuk menghindari logika lingkungan khusus aplikasi yang tidak perlu, yaitu saat Anda menyalin aplikasi ke server penahapan, server penahapan sudah "mengetahui" database apa yang akan digunakan.
sumber
Satu-satunya cara untuk mengubah nama instance adalah dengan menginstal ulang - uninstall dan instal sebagai instance default.
sumber
Sering kali saya akan menggunakan alias klien untuk mengarahkan aplikasi ke server sql yang berbeda dari yang digunakan untuk string koneksinya, esp. berguna saat mengerjakan DTS atau aplikasi dengan string koneksi berkode keras. Minta semua orang menggunakan alias yang biasa dinamai, gunakan alias dalam string koneksi dan arahkan alias di setiap kotak dev ke contoh yang berbeda. Dengan begitu Anda tidak perlu khawatir tentang apakah server adalah instance default atau tidak.
sumber
Anda seharusnya tidak perlu melakukan ini. Sebagian besar perangkat lunak yang mengklaim memerlukan instans default (seperti Great Plains atau Dynamics) sebenarnya tidak.
Jika Anda mengirim ulang dengan situasi Anda (menginstal X, lalu Y, tetapi perlu mencapai Z), saya yakin Anda akan mendapatkan beberapa solusi yang baik.
sumber
Saya rasa Anda dapat memigrasi data Anda dari Sql Server tanpa menginstal contoh default. Anda bisa menentukan nomor port dari instance Sql Server Anda di Oracle Sql Developer dan Anda bisa terhubung hanya menggunakan nama server, tidak menggunakan nama server dan instance. Seperti ini: sambungkan ke "MYSERVER, 1433"
sumber