Makale numarası: 325003 - Bu makalenin geçerli olduğu ürünleri görün.
Öncelikle arka planda çalışmak üzere tasarlandığından, SQL Server Desktop Engine (MSDE 2000 olarak da bilinir) kullanıcı arabirimi yok. Kullanıcılar, içinde katıştırılmış olan bir program MSDE 2000'le etkileşim. MSDE 2000'le sunulan tek osql yardımcı programının araçtır. Yürütülebilir dosya (Sql.exe, MSDE 2000'in varsayılan örneği için <a1>MSSQL\Binn</a1> klasöründe bulunur. Bu makale MSDE 2000 osql yardımcı programını kullanarak yönetme hakkında odaklanır.
SQL Server 2005 kullanıyorsanız, SQL Server 2005 Express Edition'ı yönetmek için osql yardımcı programını da kullanabilirsiniz. Ancak, bu özellik, Microsoft SQL Server 2005'in gelecekteki bir sürümüne kaldırılacaktır. Etmez yeni geliştirme çalışması bu özelliği kullanmak ve bu özelliği kullanan uygulamalar değiştirmeye planlamak, öneririz. Bunun yerine, SQLCMD yardımcı programını kullanın. SQLCMD yardımcı programının nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms170207.aspx
(http://msdn2.microsoft.com/en-us/library/ms170207.aspx)
osql-?
Osql yardımcı programının her seçenek hakkında daha fazla bilgi için SQL Server Books Online'da "osql yardımcı programı" konusuna bakın.
Etkileşimli Transact-SQL deyimlerini girmek için aşağıdaki adımları izleyin:
Bir tek Transact-SQL deyimini belirtin
MSDE 2000'in yerel, varsayılan örnek karşı bir Transact-SQL deyimini çalıştırmak için <a0></a0>, buna benzer bir komut yazın...
Osql -E-q "Transact-SQL deyimini"
burada
<a1>Nokta</a1> için bir komut dosyası yardımcı programı
Yardımcı programı, bir komut dosyasını göstermek için <a0></a0>, aşağıdaki adımları izleyin:
yalnızca, sysadmin veya sunucu rollerini sabit securityadminsp_grantlogin saklı yordamını yeniden çalıştırabilirsiniz. Rolleri hakkında daha fazla bilgi için SQL Server Books Online'da "Roller, SQL Server Architecture" konusuna bakın.
Sp_grantlogin saklı yordamı hakkında daha fazla bilgi için bkz: "sp_grantlogin, Transact-SQL başvuru" konusundaki SQL Server Books Online'da.
Sp_addlogin saklı yordamı, SQL Server kimlik doğrulaması'nı kullanarak, SQL Server bağlantıları için yeni bir oturum açma hesabı oluşturmak için kullanın. Aşağıdaki örnek, bir SQL Server oturumu "test" adında bir kullanıcı için parola "merhaba" oluşturur:
yalnızca, sysadmin ve sunucu rollerini sabit securityadmin üyeleri sp_addlogin saklı yordamını yeniden çalıştırabilirsiniz. Sp_addlogin saklı yordamı hakkında daha fazla bilgi için bkz: "sp_addlogin, Transact-SQL başvuru" konusundaki SQL Server Books Online'da.
Sp_adduser depolanmış yordamın exepsp_grantdbaccess saklı yordamı aynı işlevi gerçekleştirir. Sp_adduser saklı yordamı geriye dönük uyumluluk açısından dahil olduğu için Microsoft sp_grantdbacess saklı yordamı kullanmanızı önerir.
Yalnızca sunucu rolünü, db_accessadmin ve veritabanı rollerini sabit db_owner sabit sysadmin üyeleri exepsp_grantdbaccess saklı yordamını yeniden çalıştırabilirsiniz. Exepsp_grantdbaccess saklı yordamı hakkında daha fazla bilgi için bkz: "exepsp_grantdbaccess, Transact-SQL başvuru" konusundaki SQL Server Books Online'da.
Izinleri varsayılan ortak rolü kendi oturum açma parolasını değiştirmekte olan bir kullanıcı için çalıştırın. Sadece sysadmin rolünün üyesi başka bir kullanıcının oturum açma parolasını değiştirebilirsiniz. Sp_password saklı yordamı hakkında daha fazla bilgi için bkz: "sp_password, Transact-SQL başvuru" konusundaki SQL Server Books Online'da
Aşağıdaki örnek, test adlı bir veritabanı oluşturur. Komutu ek parametre eklendiğinden, sınama veritabanına model veritabanını aynı boyutta olacaktır:
CREATE DATABASE iznine sysadmin ve sunucu rollerini sabit dbcreator üyeleri için varsayılan olarak ayarlanır. "CREATE DATABASE" komutu hakkında daha fazla bilgi için SQL Server Books Online'da "CREATE DATABASE, Transact-SQL başvuru" konusuna bakın.
Yeni bir veritabanı nesnesi oluşturmak için CREATE Transact-SQL komutunu kullanın. Örneğin, yeni bir tablo oluşturmak için <a0></a0>, "CREATE TABLE" Transact-SQL komutunu kullanın. Daha fazla bilgi için SQL Server Books Online'da için başvurun.
Düzgün planlama ile de dahil olmak üzere birçok hatalardan kurtarabilirsiniz:
Veritabanı hakkında daha fazla bilgi için yedekleme ve geri yükleme işlemleri, SQL Server Books Online'da "Metatabanını yukarı ve geri yükleme Databases" konusuna bakın.
Aşağıdaki örnek mydb adlı bir veritabanı için tam veritabanı yedeği gerçekleştirir, yedekleme Mydb.bak adları ve sonra yedekleme C:\Msde\Backup klasöründe saklar.:
Aşağıdaki örnek mydb adlı bir veritabanı için bir günlük yedekleme gerçekleştirir, yedekleme Mydb_log.bak adları ve sonra bunları C:\Msde\Backup klasöründe saklar:
BACKUP DATABASE ve BACKUP LOG izinleri varsayılan olarak sysadmin sabit sunucu rolü ve db_ownerdb_backupoperator üyeleri veritabanı rollerini sabit. BACKUP bildirimi hakkında daha fazla bilgi için SQL Server Books Online'da "BACKUP, Transact-SQL başvuru" konusuna bakın.
MSDE, zamanlanmış işleri yönetmek için SQL Server Agent hizmeti içerir. Örneğin, oluşturabilir ve bir Transact-SQL yedekleme işini zamanlamak. SQL Server Aracısı hizmeti, iş planlama çizelgeleme yönetir. Çeşitli saklı yordamlar MSDE 2000'le yedeklediğinizden ve bir yedekleme zamanlamak için nasıl kullanılacağı hakkında örnek kod için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
241397SQL Server Agent hizmeti hakkında daha fazla bilgi için SQL Server Books Online'da "SQL Server Agent hizmeti" konusuna bakın.
(http://support.microsoft.com/kb/241397/EN-US/ )Nasıl yapılır: Transact-SQL kullanarak bir Microsoft Data Engine veritabanı yedekleme
Bir veritabanını yedekleme işlemi yalnızca bir yarısını olur. Veritabanını yedekten geri yüklemek nasıl bilmek önemlidir. Aşağıdaki örnek, yedekleme dosyasından C:\Msde\Backup\Mydb.bak mydb adlı bir veritabanını geri yükler:
Kullanıcı, geri yüklenen veritabanı yoksa, CREATE DATABASE RESTORE deyimini çalıştırmayı izniniz olması gerekir. Veritabanı varsa, RESTORE izinleri varsayılan sysadmin ve dbcreator üyelere, sunucu rollerini ve veritabanının sahibi (dbo) sabit. RESTORE bildirimi hakkında daha fazla bilgi için SQL Server Books Online'da "RESTORE, Transact-SQL başvuru" konusuna bakın.
Aşağıdaki örnek, SQL Server'ın geçerli örneğinden mydb adlı bir veritabanı ayırır:
yalnızca, sysadmin sabit sunucu rolü üyelerinin sp_detach_db saklı yordamını yeniden çalıştırabilirsiniz. Depolanan sp_detach_db</a1> yordamı hakkında daha fazla bilgi için bkz: "sp_detach_db, Transact-SQL başvuru" konusundaki SQL Server Books Online'da.
Aşağıdaki örnek <a0>mydb için geçerli SQL Server örneği adında veritabanı kaynaklı iliştirir iki dosya:
Büyük Harf N bir Unicode dize sabiti öneki için kullanılır. "N" öneki, ulusal dil için SQL-92 standardı anlamına gelir. Daha fazla bilgi için, aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
239530Sadece sysadmin ve sunucu rollerini sabit dbcreator üyeleri bu yordamı çalıştırabilirsiniz. Sp_attach_db saklı yordamı hakkında daha fazla bilgi için bkz: "sp_attach_db, Transact-SQL başvuru" konusundaki SQL Server Books Online'da.
(http://support.microsoft.com/kb/239530/EN-US/ )BILGI: SQL Server'da bir Unicode dize sabitleri N önek gerektir
Osql yardımcı programının kullanılması hakkında aşağıdaki bilgileri de Microsoft SQL Server 2000'in tüm sürümleri için geçerlidir.
SQL Server 2000 Çevrimiçi Kitaplar'ın güncelleştirilmiş bir sürümünü karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspxSQL Server Books Online'da SQL Server 7.0 sürümünü karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
(http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx)
http://download.microsoft.com/download/SQL70/File/2/Win98/En-US/SQLBOL.exeMSDE 2000 hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleleri bakın:
(http://download.microsoft.com/download/sql70/file/2/win98/en-us/sqlbol.exe)
319930
(http://support.microsoft.com/kb/319930/ )Nasıl yapılır: bir SQL Server Desktop Edition veya SQL Server 2005 Express Edition bağlanın
241397
(http://support.microsoft.com/kb/241397/EN-US/ )Nasıl yapılır: Transact-SQL kullanarak Microsoft Desktop Engine veritabanını yedekleme
Makale numarası: 325003 - Last Review: 14 Kasım 2007 Çarşamba - Gözden geçirme: 2.3
Bu makaledeki bilginin uygulandığı durum:
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:325003
(http://support.microsoft.com/kb/325003/en-us/ )
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.