Aracılığıyla paylaş


Yerel verilerine genel bakış

Kullandığınızda yerel veri, uygulamanızın bir veritabanı dosyasının yerel bilgisayardaki yerine ayrı bir sunucudaki bir veritabanına bağlandıktan.Örneğin, aşağıdaki yerel veritabanı dosyaları için Visual Studio geliştirme uygulamaya bağlanabilir:

  • sql Server Compact Veritabanı dosyaları (.sdf)

  • sql Server Express LocalDB veritabanı dosyaları (.mdf)

  • sql Server Express Veritabanı dosyaları (.mdf)

  • Microsoft Access veritabanı dosyalarını (.mdb)

Aşağıdaki tabloda, uygulamanızın yerel verilere bağlanmak nasıl açıklayan konulara bağlantılar sağlar:

Konu

Description

İzlenecek yol: sql Server Compact Veritabanı oluşturma

Veri özelliklerini sınamak ve uygulamalar oluşturmak için kullanabileceğiniz bir yerel veritabanı dosyasını oluşturmak için adım adım yönergeler sağlar.

İzlenecek yol: Yerel Veritabanı Oluşturma

Veri özelliklerini sınamak ve uygulamalar oluşturmak için kullanabileceğiniz bir yerel veritabanı dosyasını oluşturmak için adım adım yönergeler sağlar.

İzlenecek yol: bir veritabanındaki verileri sql Server Express LocalDB (Windows Forms) bağlanma

Basit bir Windows uygulamasý oluştururken sql Server Express LocalDB veritabanına bağlanma hakkında adım adım yönergeler sağlar.

İzlenecek yol: (Windows Forms) Access veritabanındaki verilere bağlanma

Bir Microsoft Access veritabanına bağlanma hakkında adım adım yönergeler sağlar.

Nasıl yapılır: Northwind Veritabanına Bağlanma

Northwind örnek veritabanındaki bağlanmak için yönergeler sağlar SQL Server, sql Server Compact sql Server Express ve erişim.

Veri kaynağı oluşturup onu yerel bir veri dosyasına erişmek için yapılandırdıktan sonra aynı teknolojileri ve diğer kaynak verilerle çalışmak için kullandığınız nesneleri kullanarak verilerle çalışabilir.Daha fazla bilgi için bkz. Veri uygulamalarını oluşturma.

Veritabanı uygulamanıza tümleştirme

Yerel veri bağlanırsanız, yalnızca bir veritabanı dosyasına bağlanmak kalmaz aynı zamanda uygulamanıza entegre.Örneğin, açık Proje menüsünde varolan .sdf, .mdf veya .mdb dosyasına göz atın ve daha sonra projenize ekleyin.

Yerel veri dosyalarını eklemek, bir typed dataset ve uygulamanızın veritabanı dosyasına işaret eden bir dinamik bağlantı dizesi oluşturun.Projeniz için bir veritabanı dosyası eklediğinizde, kullandığınız Data Source Configuration Wizard nesneleri içerecek şekilde belirlemek için.

[!NOT]

Otomatik olarak bağlantınızı yapılandırmak ve başlatmak Data Source Configuration Wizard .sdf, .mdf veya .mdb dosyasının dosya Explorer'dan sürükleyerek Solution Explorer'da.Uygulamanızda kullanılmaya nesneleri daha sonra belirtebilirsiniz.

Kullanırsanız, Data Source Configuration Wizard için yerel bir veri dosyasına veri kaynağı oluşturmak için dosyayı projenize dahil istenir.Eklemezseniz, uygulamanızın sabit kodlanmış yolu gösterdiği, yalnızca bağlantı dizesi gerçek veri dosyası içerir.Daha fazla bilgi için bkz. Nasıl yapılır: projenize yerel veri dosyalarını yönetme.

Sihirbazı tamamladıktan sonra veritabanı dosyası ve dataset görünür Solution Explorer'da/Database Explorer, ve belirttiğiniz veritabanı nesneleri görünür Veri kaynakları pencere.Öğeleri sürükleyerek Veri kaynakları pencere formunuza temel veriye bağlı denetimler oluşturabilirsiniz.Açmak için Veri kaynakları penceresi açık veri menüsünü ve sonra seçin Show Data Sources.Daha fazla bilgi için bkz. Visual Studio veri denetimleri.

Bir veritabanı dosyası kullanmaVisual Studio 2012

Varolan veritabanı dosyasını (.mdf) olarak kullanabilmeniz için önce Visual Studio 2012, dosyaya büyük olasılıkla dönüştürmeniz gerekir bir SQL Server 2012 veritabanı dosyası.Varolan bir veritabanı dosyasına bağlandığınızda, ileti kutusu yükseltmek isteyip istemediğinizi sorar.

Önemli notÖnemli

Veritabanı dosyasını (.mdf) yükseltme yapıyorsanız, sql Server'ın önceki bir sürümünde açamazsınız.

Veritabanı dosyasını (.mdf), dönüştürmeniz gerekmez sql Server örneğinin adı için sqlexpress ayarlamak ve sql Server 2008 Express yüklü.Visual Studio 2010'u yüklediyseniz sql Server 2008 Express yüklenir.Bu veritabanı dosyası için örnek adı değiştirmek için açık Visual Studio 2012, açık Add Connection iletişim kutusunda, belirttiğiniz . \sqlexpress sunucusu olarak adlandırın ve sonra veritabanı veya veritabanı dosyasının adını belirtin.

sql Server Express LocalDB ve sql Server Express

Hizmet tabanlı veritabanı dosyasını (.mdf) Visual Studio herhangi bir projeye ekleyebilirsiniz.Tablolar ve diğer veritabanı nesnelerini tasarlamak için Visual Studio tasarımcıları kullanabilirsiniz ve sorgularını çalıştırabilirsiniz.

Hizmet tabanlı bir veritabanı oluşturduğunuzda, Visual Studio 2012, Visual Studio'nun önceki sürümleri sql Server Express motorunun kullanıldığı veritabanı dosyasını (.mdf) erişmek için sql Server Express LocalDB motorunu kullanır.

sql Server Express LocalDB, sql Server, sql Server veritabanı ile aynı yoldan birçok program hafif bir sürümüdür.sql Server Express LocalDB kullanıcı modunda çalışır ve bunu daha hızlı, daha az önkoşulları ve herhangi bir yapılandırma ile yükleyebilirsiniz.

[!NOT]

sql Server Express LocalDB hakkında daha fazla bilgi için bkz: LocalDB tanıtımı, bir Gelişmiş sql Express ve LocalDB: My veritabanı nerede? Microsoft Web sitesi.

De Visual Studio 2012, varsayılan olarak sql Server Express LocalDB yerine sql Server Express kullanabilirsiniz.Menü çubuğunda Seç araçları, seçenekleri.Altında Veritabanı araçları düğümü seçin Veri bağlantıları.İçinde sql Server örneğinin adı metin kutusuna girmek sqlexpress.Alternatif olarak, sql Server örneğinin adını diğer değerleri girebilirsiniz (örneğin, SQL2008).

Aşağıdaki tabloda sql Server Express LocalDB ve sql Server Express altyapılarının arasındaki farklar anlatılmaktadır.

sql Server Express LocalDB

SQL Server Express

Hizmet tabanlı bir veritabanı oluşturduğunuzda, veritabanı türü

De Visual Studio 2012, sql Server Express LocalDB

Visual Studio 2010 ve önceki sürümlerinde, sql Server Express

Araçları'nda sql Server örneğinin adını / Seçenekler

\V11.0 (LocalDB)

SQLEXPRESS

Veri kaynağındaki bağlantı dizesi değeri

\V11.0 (LocalDB)

.\SQLEXPRESS

AttachDbFilename bağlantı dizesindeki değeri

Dosya yolu

Dosya yolu

Kullanıcı örneği gereklidir ("kullanıcı örneği = True" bağlantı dizesinde)

Hayyr

Evet

Veritabanı dosyasının uzantısı

.mdf

.mdf

LocalDB ve sql Server Compact Express sql Server arasındaki farklar

Veritabanlarını sql Server Express LocalDB (.mdf) ve sql Server Compact (.sdf) aşağıdaki şekillerde farklıdır:

  • sql Server Express LocalDB, hizmet tabanlı sürümleri sql Server, sql Server Express LocalDB olanak veren özellikleri ile uyumludur.sql Server, veritabanı ya da Transact-sql kodu sql Server Express LocalDB sql Server ya da sql açık gök mavisi herhangi bir yükseltme adımları taşıyabilirsiniz.Bu nedenle, sql Server Express LocalDB hedefleyen uygulamalar geliştirmek için sql Server'ın tüm sürümleri kullanabilirsiniz.

  • sql Server Express LocalDB kullanırsanız, saklı yordamlar, kullanıcı tanımlı işlevler ve toplamları, kayma türleri ve sql Server Compact, uygulamanız .net Framework ile tümleştirmek yanı sıra desteklemeyen diğer nesneleri oluşturabilirsiniz.

  • sql Server'ın daha üst sürümlerinde olduğu gibi sql Server Express LocalDB aynı sorgu iyileştirici ve Query Processor destekler sql Server Express LocalDB daha sağlam ve ölçeklendirilebilir sql Server Compact çok benzer.

sql Server Compact veritabanları, masaüstü bilgisayarlar ve cihazlar üzerinde dağıtılabilir.Daha fazla bilgi için bkz. sql Server Compact 4.0 ve Visual Studio.

Her proje iki veritabanının kopyasını içerir.

Bir proje oluştururken, veritabanı dosyasının kök proje klasöründen çıktı akımına kopyalanmasını bin, klasör.Bu davranış bağlıdır çıktı dizine kopyalayın dosya özelliği ve bu özelliğin varsayılan değeri kullanmakta olduğunuz veritabanı dosya türüne göre değişir.

Görüntülemek için bin klasöründe bulunan Solution Explorer, seçim Show All Files araç çubuğundaki düğmeyi.

[!NOT]

Çıktı dizine kopyalayın web ya da C++ projelerinin özelliği uygulamak değildir.

Yalnızca veritabanı şemasını veya verileri kullanarak düzenlediğinizde kök proje klasöründeki veritabanı dosyası değiştirilmiş Server Explorer/Database Explorer ya da diğer Visual Veritabanı Araçları.

Uygulama geliştirme sırasında veriler değiştikçe veritabanında değiştirmek bin klasörü.Örneğin, F5 tuşuna basarak uygulamanızı hata ayıklamak için seçtiğinizde, o klasördeki veritabanına bağlandıktan.

Değer, çıktı dizine kopyalayın özelliği

Davranış

Yeni kopyalayın (varsayılan değeri .sdf dosyaları için)

Veritabanı dosyası proje dizinine kopyalanır bin directory projeyi derleyin ilk kez.Değişiklik tarihi projeyi tekrar derleyin her zaman dosya özelliği karşılaştırıldığında daha sonra.Proje klasöründeki dosya daha yeniyse, kopyalanmış bin klasörü, önceki dosya değiştirme.Aksi durumda, hiçbir dosya kopyalanır.

Uyarı notuUyarı
.Mdb veya .mdf dosyaları için bu değer önermemekteyiz.Verileri değiştirmez bile, veritabanı dosyasını değiştirebilirsiniz.Dosya olarak yeni bir bağlantı açmanız yeterlidir, işaretlenebilir (örneğin, genişletme Tablolar düğümü Server Explorer).

Her zaman Kopyala (varsayılan değer .mdf ve .mdb dosyaları)

Veritabanı dosyası proje dizinine kopyalanır bin directory uygulamanızın yapı her zaman.Çıktı klasörü veri dosyasında yapılan değişiklikleri uygulamayı çalıştıracak bir sonraki başlatılışında üzerine yazılır.

Kopyalamayın

Sistem dosyasında hiçbir zaman üzerine yazar bin dizin.Uygulamanızın çıkış dizinini veritabanı dosyasına işaret eden bir dinamik bağlantı dizesi oluşturur.Proje dizininde verilerin eşleşmesi için çıktı dizinindeki verileri isterseniz, bu nedenle, el ile dosya çıkış dizinini kopyalamanız gerekir.

Yerel veri ile ilgili ortak sorunları

Aşağıdaki tabloda, yerel veri dosyalarıyla çalışırken karşılaşabileceğiniz yaygın sorunlar açıklanır.

Öğe

Açıklama

Değişikliklerimi benim uygulamasını test etmek ve verileri değiştirmek her zaman benim çalıtırın bir sonraki açışınızda kaybolmuştur.

Değeri çıktı dizine kopyalayın özelliği Yeni kopyalayın veya her zaman Kopyala.Projenizi geliştirmek her zaman çıktı klasörünüzdeki (uygulamanızı test ederken, değiştirilmekte olan veritabanı) veritabanının üzerine yazılır.Daha fazla bilgi için bkz. Nasıl yapılır: projenize yerel veri dosyalarını yönetme.

Veri dosyası kilitli olduğunu belirten bir ileti görüntülenir.

Access (.mdb dosyaları): dosya erişim gibi başka bir programda açık olmadığından emin olun.

sql Server Express (.mdf dosyaları): sql Express kilitler veri dosyasını kopyalama, taşıma veya Visual Studio IDE dışında yeniden adlandır çalışırsanız.

Birden fazla kullanıcının aynı anda aynı veritabanına erişmeye çalıştığında erişim engellendi.

Yararlanır Visual Studio kullanıcı örnekleri, sql Server Express her kullanıcı için ayrı bir sql Server örneği oluşturan bir özellik değil.Bir kullanıcı dosyaya eriştiğinde sonra izleyen tüm kullanıcılar bağlantı kuramıyor.IIS, genellikle başka bir hesap altında çalıştığından, ASP Development Server ve Internet Information Services (IIS) aynı anda bir web uygulamasını çalıştırmak denerseniz, bu sorun oluşabilir.

Ayrıca bkz.

Görevler

İzlenecek yol: bir veritabanındaki verileri sql Server Express LocalDB (Windows Forms) bağlanma

İzlenecek yol: (Windows Forms) Access veritabanındaki verilere bağlanma

Nasıl yapılır: sql Server Compact veritabanındaki bir projeye ekleyin

Nasıl yapılır: sql Server Compact 4.0 veritabanındaki bir uygulamayla dağıtma

İzlenecek yol: sql Server Compact Veritabanı oluşturma

İzlenecek yol: sql Server Compact Veritabanı uygulama ekleme ve yeniden dağıtma