Apa itu contoh SQL Server?

14

Ketika saya menginstal SQL Server 2008 Express meminta saya untuk membuat contoh dan membatalkan jika saya tidak melakukannya. Kemudian saya melihat informasi itu dalam entri di Sql Server Configuration Manager di SQL Server Services. Apa itu contoh SQL Server?

pupeno
sumber

Jawaban:

22

Contoh SQL Server adalah server SQL lengkap dan Anda dapat menginstal banyak contoh pada mesin tetapi Anda hanya dapat memiliki 1 contoh default.

Contoh SQL Server memiliki salinan sendiri file server, database, dan kredensial keamanan.

URL ini dapat membantu Anda

Wayne
sumber
Bisakah lebih dari satu contoh berjalan pada saat yang sama?
pupeno
1
Ya, lebih dari 1 instance dapat berjalan sekaligus. Anda hanya perlu nama unik untuk setiap instance yang Anda instal (serta jalur sistem file)
Wayne
4
Anda bahkan dapat memiliki satu contoh menjadi SQL 2000 dan 2005 lainnya; Gotcha terbesar dengan banyak instance adalah manajemen memori, jika Anda menggunakan pengaturan default, semua instance akan mencoba untuk mengklaim semua memori, yang terbaik adalah secara eksplisit membatasi memori maks pada setiap instance.
SqlACID
5
SQL 2000 mendukung 16 instance. SQL 2005 dan SQL 2008 mendukung hingga 50 instance per komputer. Anda dapat menjalankan SQL 2000 dan SQL 2005 di komputer yang sama, atau SQL 2005 dan SQL 2008 di komputer yang sama. Namun Anda tidak dapat menjalankan SQL 2000 dan SQL 2008 di komputer yang sama.
mrdenny
1
Sadarilah bahwa tidak semua layanan SQL Server adalah "instance aware" atau multi instance. Layanan Integrasi, misalnya, hanya diinstal sekali per host Windows. Contoh-contoh ini termasuk contoh Express yang mungkin diinstal oleh aplikasi.
Steve Jones
2

SQL SERVER INSTANCE Sebuah instance dari Database Engine adalah salinan dari sqlservr.exe yang dapat dieksekusi yang berjalan sebagai layanan sistem operasi. Setiap instance mengelola beberapa basis data sistem dan satu atau lebih basis data pengguna. Setiap komputer dapat menjalankan beberapa instance dari Database Engine secara terpisah dari instance lainnya.

SQL Server terdiri dari tiga bagian utama: 1. Mesin, yang merupakan perangkat lunak yang dimulai oleh beberapa layanan Windows yang melakukan pencarian, pengurutan, dan tindakan lainnya; 2. Meta-data seperti database sistem master dan msdb; 3. Basis data pengguna tempat data disimpan.

The master database contains the information that the engine reads when it starts up. It includes such things as security settings, file locations, sort orders, and database locations. The msdb database contains the information used by the SQL Server Agent program and information about maintenance plans. Yet another system database, called model, is the "template" from which other databases are created. Finally, the tempdb database is the "scratch" area that the engine software uses. This format holds true for all versions of SQL Server, although other control mechanisms are also implemented as Dynamic Link Libraries, or DLL’s.

This means that a single installation of SQL Server has only one set of certain data, such as server-level security credentials, scheduling information, temporary files and other meta-data.

Beginning with SQL Server 2000, you can run multiple copies of the software, using what Microsoft calls Instances. Instances share a few files between them, mostly dealing with client tools. This allows you to have two different system administrators (sa accounts) and other server-level security on the same hardware. So if you have different security needs, say running more than one company with different administrators, you can install multiple copies of SQL Server on the same hardware.

Another advantage is that since some of the files that run the Instance are duplicated, you can apply service packs separately to each Instance. That way you can host several applications on the same hardware that require different service pack levels.

Mesin Virtual juga memungkinkan Anda untuk bekerja dengan beberapa versi dan bahkan edisi produk. Anda dapat menginstal Instances kapan saja, bahkan setelah SQL Server diinstal dan dijalankan selama beberapa waktu. Jadi untuk Instance (tidak ada permainan kata-kata), Anda dapat menginstal SQL Server 2005 Express Edition, SQL Server 2005 Enterprise Edition, SQL Server 2008 Edisi Standar dan SQL Server 2008 R2 Edisi Pengembang, semua pada perangkat keras yang sama.

If a connection request specifies only the name of the computer only, then connection is made to the default instance. A named instance is one where you specify an instance name when installing the instance. A connection request must specify both the computer name and instance name in order to connect to the instance. The computer name and instance name are specified in the format computer_name\instance_name.

Contoh berlaku terutama untuk mesin database dan komponen pendukungnya, bukan untuk alat klien. Ketika Anda menginstal beberapa instance, setiap instance mendapatkan seperangkat unik: 1. Database sistem dan pengguna. 2. Layanan SQL Server dan SQL Server Agent. Untuk contoh default, nama layanan tetap MSSQLServer dan SQLServerAgent. Untuk instance bernama, nama-nama layanan diubah menjadi MSSQL $ instancename dan SQLAgent $ instancename, memungkinkan mereka untuk memulai dan berhenti secara independen dari instance lain di server. Mesin basis data untuk berbagai contoh dimulai dan dihentikan menggunakan layanan SQL Server terkait. Layanan SQL Server Agent mengelola acara yang dijadwalkan untuk instance terkait dari mesin database. 3.

Dhyan Mohandas
sumber