Administrator Basis Data

T&J untuk profesional basis data yang ingin meningkatkan keterampilan basis data mereka dan belajar dari orang lain di komunitas


7
Bagaimana cara menggabungkan tanggal dan waktu ke datetime2 di SQL Server?
Diberikan komponen-komponen berikut DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' Apa cara terbaik menggabungkan mereka untuk menghasilkan DATETIME2(7)hasil dengan nilai '2013-10-13 23:59:59.9999999'? Beberapa hal yang tidak berfungsi tercantum di bawah ini. SELECT @D + @T Operan tanggal tipe data tidak valid untuk operator tambahan. SELECT CAST(@D AS …

3
Perbedaan kinerja untuk COALESCE versus ISNULL?
Saya telah melihat banyak orang menggunakan fungsi COALESCE menggantikan ISNULL. Dari pencarian internet, saya telah menemukan bahwa COALESCE adalah standar ANSI, jadi ada keuntungan yang kita tahu apa yang diharapkan ketika menggunakannya. Namun, ISNULL tampaknya lebih mudah dibaca karena tampaknya lebih jelas apa yang dilakukannya. Saya juga menyadari bahwa ISNULL …


2
Apakah ada perbedaan sama sekali antara NUMERIC dan DECIMAL?
Saya tahu bahwa tipe data NUMERIC dan DECIMAL di SQL Server berfungsi sama: sintaks untuk membuatnya adalah sama, rentang nilai yang dapat Anda simpan di dalamnya sama, dll. Namun, dokumentasi MSDN menjelaskan hubungan antara keduanya karena ini: numerik secara fungsional setara dengan desimal. Biasanya, ketika saya melihat kualifikasi " setara …
47 sql-server 

4
Clustering vs replikasi transaksional vs kelompok ketersediaan
Dengan asumsi Anda perlu memastikan aplikasi Anda yang mengandalkan SQL Server 2012 sebagai backend database tersedia sepanjang waktu, bahkan jika satu mesin server gagal. Sebagai pengembang dan bukan DBA, saya berjuang untuk memahami kapan harus menggunakan skenario mana untuk failover / ketersediaan tinggi saya: Dua (atau lebih) server di cluster …



2
Apa perilaku aktual tingkat kompatibilitas 80?
Bisakah seseorang memberi saya wawasan yang lebih baik tentang fitur mode kompatibilitas? Itu berperilaku berbeda dari yang saya harapkan. Sejauh yang saya mengerti mode kompatibilitas, ini adalah tentang ketersediaan dan dukungan struktur bahasa tertentu antara berbagai versi SQL Server. Itu tidak mempengaruhi cara kerja versi mesin database. Itu akan mencoba …


3
Bagaimana cara membuat output sqlplus muncul dalam satu baris?
Saya punya meja dengan 100 kolom. Saat memilih data dalam SQL Pluskeluaran, membuatnya sulit dibaca. Yang saya lebih suka adalah bilah gulir horizontal muncul atau mengirim output less Saya menjalankan pernyataan berikut dalam SQLPlus - SET LINESIZE 32000; SET PAGESIZE 40000; SET LONG 50000; SPOOL output.txt SELECT * FROM big_table; …
47 oracle  sqlplus 

2
Cast to date itu pantas, tetapi apakah itu ide yang bagus?
Dalam SQL Server 2008 datatype tanggal telah ditambahkan. Casting datetimekolom dateadalah sargable dan dapat menggunakan indeks pada datetimekolom. select * from T where cast(DateTimeCol as date) = '20130101'; Opsi lain yang Anda miliki adalah menggunakan rentang. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Apakah pertanyaan …
47 sql-server 

6
File .bak tidak terlihat di direktori mana pun di SSMS
Saya memiliki file .bak yang dibuat hari ini oleh orang lain, dibuat secara manual melalui SSMS 2008 R2. Saya mencoba mengembalikan database secara manual, sayangnya file tidak muncul ketika saya menjelajahnya. Saya dapat membuat skrip proses pemulihan, tetapi saya telah melihat masalah ini sebelumnya dan saya tidak yakin apa yang …

2
Apa tujuan dari 'pemilik' database?
Hari ini ketika memecahkan masalah pialang layanan, saya menemukan bahwa pemilik database adalah login Windows dari seorang karyawan yang telah meninggalkan perusahaan. Info masuknya telah dihapus dan pemberitahuan permintaan gagal. Seharusnya praktik terbaik untuk menangani ini adalah membuat 'sa' pemilik basis data. Kami mengubahnya dan itu membersihkan antrian. Pertanyaan saya …

6
Setelah memindahkan basis data (cadangan, pulihkan), saya harus menambahkan kembali pengguna
Saya sesekali memindahkan database (SQL Express 2012) dari mesin pengembangan ke server, atau sebaliknya, menggunakan cadangan dan pemulihan database di SQL Server Management Studio. Setiap kali saya melakukan ini, aplikasi pada mesin target tidak dapat mengakses database sampai saya menghapus pengguna yang mereka gunakan, "george", dari pengguna database (Database, Keamanan, …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.