Makale numarası: 325003 - Son Gözden Geçirme: 14 Kasım 2007 Çarşamba - Gözden geçirme: 2.3 Nasıl yapılır: SQL Server Desktop Engine (MSDE 2000) veya SQL Server 2005 Express Edition osql yardımcı programını kullanarak yönetme
Bu SayfadaÖzetÖ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 nedir?Osql yardımcı programını, Transact-SQL deyimleri ve komut dosyalarını çalıştırmak için kullanabileceğiniz bir Microsoft Windows 32 komut satırı yardımcı programıdır. Sunucuyla iletişim kurmak için ODBC veritabanı uygulaması programlama arabirimi (API) osql yardımcı programını kullanır.Nasıl, Osql kullanılır?Genellikle, bu şekilde osql yardımcı programını kullanın:
Etkileşimli Transact-SQL deyimleri girin.Osql yardımcı programının büyük/küçük harf duyarlı seçeneklerin listesini görüntülemek için <a0></a0>, komut isteminde aşağıdakini yazın ve ENTER tuşuna basın: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 Osql iş GönderGenellikle, bir osql işlemini iki yolla gönderin. Aşağıdakileri yapabilirsiniz:
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:
SQL Server Desktop Engine'e (MSDE 2000) bağlanmaMSDE 2000'e bağlanmak için aşağıdaki adımları izleyin:
MSDE 2000'i yönetmeBu makalenin kalan bölümleri Transact-SQL MSDE 2000'i yönetmek için en sık kullanılan komutları için kısa bir süreliğine sunar.Yeni bir oturum oluşturmaBir kullanıcı bir geçerli oturum açma kimliği sağlamadan, SQL Server'a bağlanamıyor. Sp_grantlogin saklı yordamı, Microsoft Windows ağ hesabının (bir grup veya kullanıcı hesabı), Windows kimlik doğrulaması'nı kullanarak bir SQL Server örneğine bağlanmak için SQL Server oturum açma adı olarak kullanmak için yetkilendirmek için kullanılır. Aşağıdaki örnek, bir SQL Server örneğine bağlanmak için Corporate\Test adlı bir Windows NT kullanıcı izin verir: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: Bir veritabanı erişimiSQL Server örneğine bir kullanıcılar'ı bağlandıktan sonra dbo bunları veritabanına erişimi veren kadar etkinliklerin bir veritabanında gerçekleştiremiyor. Exepsp_grantdbaccess depolanmış yordam, geçerli veritabanına yeni bir kullanıcı için bir güvenlik hesabı eklemek için kullanabilirsiniz. Aşağıdaki örnek, geçerli veritabanına Corporate\BobJ adlı Microsoft Windows NT kullanıcı için bir hesap ekler ve "Emre'ye" adları: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. Bir oturum açma için parolayı değiştirmek içinBir oturum açma parolasını değiştirmek için <a0></a0>, sp_password saklı yordamı kullanın. Aşağıdaki örnek oturumu "test"dan"sorunsuz" "merhaba" için parolasını değiştirir: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 Bir veritabanı oluşturMSDE 2000 veritabanına veri ve görünümleri, <a1>Dizin</a1>, saklı yordamları ve tetikleyicileri, veri ile gerçekleştirilen bir faaliyetler desteklemek için tanımlanan gibi diğer nesneleri içeren bir tablo topluluğunu oluşur. MSDE 2000 veritabanı oluşturmak için <a0></a0>, "CREATE DATABASE" Transact-SQL komutunu kullanın. Veritabanı oluşturma hakkında daha fazla bilgi için SQL Server Books Online'da "Creating a Database" konusuna bakın.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: 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. Yedekleme ve veritabanlarını geri yüklemeSQL Server yedekleme ve geri yükleme bileşeni, SQL Server veritabanlarında depolanan önemli verileri korumak için önemli bir güvenlik sağlar.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: 241397
(http://support.microsoft.com/kb/241397/EN-US/
)
Nasıl yapılır: Transact-SQL kullanarak bir Microsoft Data Engine veritabanı yedekleme SQL Server Agent hizmeti hakkında daha fazla bilgi için SQL Server Books Online'da "SQL Server Agent hizmeti" konusuna bakın. 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: Iliştirin ve bir veritabanı AyırBir veritabanının verileri ve işlem günlük dosyaları ilişkisi kesildi ve sonra da başka bir sunucuya veya hatta aynı sunucuya reattached. Veritabanı ayırma veritabanını SQL Server'dan kaldırır, ancak veritabanı, bir veritabanındaki veri ve işlem günlük dosyalarında olduğu gibi bırakır. Bu veri ve işlem günlük dosyaları daha sonra herhangi bir sunucu, veritabanı ilişkisi kesildi gibi SQL Server örneğine veritabanına eklemek için de kullanabilirsiniz. Bu veritabanı ilişkisi kesildi zaman içinde bulunduğu tam olarak aynı durumda kullanımına açar. Daha fazla bilgi için SQL Server Books Online'da "Ekleme ve ayırma a Database" konusuna bakın.Aşağıdaki örnek, SQL Server'ın geçerli örneğinden mydb adlı bir veritabanı ayırır: Aşağıdaki örnek <a0>mydb için geçerli SQL Server örneği adında veritabanı kaynaklı iliştirir iki dosya: 239530
(http://support.microsoft.com/kb/239530/EN-US/
)
BILGI: SQL Server'da bir Unicode dize sabitleri N önek gerektir Sadece 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.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. ReferanslarSQL 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.aspx
(http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx)
SQL 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://download.microsoft.com/download/SQL70/File/2/Win98/En-US/SQLBOL.exe
(http://download.microsoft.com/download/sql70/file/2/win98/en-us/sqlbol.exe)
MSDE 2000 hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleleri bakın: 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 Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste