Sistem, kullanıcı ve Excel 2000 veya Excel 2002'de dosya veri kaynağı adları (DSN) nasıl kullanılır

Makale çevirileri Makale çevirileri
Makale numarası: 213772 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalenin Microsoft Office 97 sürümü için bkz: 159557.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Microsoft Office, Açık Veritabanı Bağlanılabilirliği (ODBC) içeren başka programlardaki verilere erişmek için kullanabileceğiniz bir sürücü. Bu makalede, değişik yükleyin ve Microsoft Office programlarını, özellikle Microsoft Excel'de kullanmak veri kaynağı adları (DSN).

Daha fazla bilgi

Microsoft Office'i yükleyin, ODBC Yöneticisi'ni gösteren simge ODBC Denetim Masası'nda yüklenir. ODBC Yöneticisi ve ODBC veri kaynaklarını da yapılandırmanıza olanak sağlar. ODBC Yöneticisi'nde ayarlayabilir ve DSN aşağıdaki üç tür yapılandırın:
  • Kullanıcı DSN
  • Sistem DSN'SI
  • Dosya DSN'SI

Kullanıcı DSN

Kullanıcı DSN, kullanıcıya özgü bir veri kaynağıdır. Kullanıcı DSN, yerel olarak depolanır, ancak yalnızca onu oluşturan kullanıcı için kullanılabilir. Kullanıcı DSN, Microsoft Query tarafından kullanılmaz. Microsoft Jet, ODBC veya yapılandırılmış sorgu dili (SQL) komutunu kullanın ve Microsoft Query atlamak, Kullanıcı DSN'leri gereklidir. Kullanıcı DSN, Windows kayıt defterinde aşağıdaki anahtarın altında depolanır:
HKEY_CURRENT_USER\Software\Odbc\Odbc.ini\Odbc veri kaynakları

Sistem DSN'SI

Bir kullanıcı DSN, Sistem DSN, kullanıcıya özgü değildir. Bir Sistem DSN, yerel olarak depolanan ve belirli bir kullanıcıya ayrılmış. Veri kaynağına erişim izni olan bir bilgisayara oturum açan herhangi bir kullanıcı, bir sistem DSN'SI kullanabilirsiniz. Bazı programlar (örneğin, Microsoft SQL Server veya Microsoft ınternet ınformation Server (IIS), bir sistem DSN'SI gerektirir. Bu DSN, programın bulunduğu bir sunucuda oluşturulmalıdır. Sistem DSN'leri pencerelerinde depolanan kayıt defterinde aşağıdaki anahtarı altında:
HKEY_LOCAL_MACHINE\Software\Odbc\Odbc.ini\Odbc veri kaynakları

Dosya DSN'SI

Dosya DSN, yerel olarak oluşturulur ve diğer kullanıcılarla paylaştırılabilir. Dosya DSN'SI dosya tabanlı, .dsn dosya veri kaynağına bağlanmak için gerekli tüm bilgileri içerdiğinden anlamına gelir. Yerel bir dosya DSN'ı kullanmak için ODBC sürücüsü yüklemeniz gerektiğini unutmayın. Dosyası Microsoft Query'nin kullandığı DSN, ancak Microsoft Jet ve ODBC dosya DSN'leri kullanmayın.

Dosya DSN'leri, varsayılan Program Files\Common Files\Odbc\Data kaynaklarında saklanan klasör. Dosya DSN'leri Windows kayıt defterinde depolanır. .Dsn dosyasını Microsoft Not Defteri gibi herhangi bir metin düzenleyicisinde görüntülemek bir metin dosyasıdır.

Not: yalnızca kullanılabilir dosya bu bilgisayarda depolanan DSN Microsoft Query'yi kullanarak varolan bir veri kaynağına bağlanmak ne zaman görüntülenir. Microsoft Query, kullanıcı veya Sistem DSN görüntülemez. Ancak, bir Sistem DSN için işaret eden bir dosya DSN oluşturabilirsiniz.

Bir dosya oluşturmak için bir Sistem DSN için işaret eden bir DSN için şu adımları izleyin:
  1. Microsoft Notepad gibi bir metin düzenleyicisinde aşağıdaki iki satırı yeni bir belge içinde yazın...
    [ODBC] DSN MySysDSN =
    Burada, "MySysDSN" Denetim Masası'ndaki ODBC aracını yüklü bir Sistem DSN adıdır.
  2. Dosya menüsünde <a1>Kaydet</a1> seçeneğini tıklatın ve dosya adı uzantısı .dsn Dosya DSN için içeren bir ad yazın; örneğin, geçerli bir adı şudur:
    "DBase4.dsn"
    Dosya adı uzantısı .dsn doğru olarak eklendiğini emin olmak için tırnak işaretleri içerir.
Bir dosya DSN diğer kullanıcılarla da paylaşabilirsiniz. Bunu yapmak için <a0></a0>, aşağıdaki adımları izleyerek, .dsn dosya depolandığı klasörü paylaştır:
  1. Başlat ' ı sağ tıklatın ve sonra da Araştır ' ı tıklatın.
  2. .Dsn dosyalarını içeren klasörü açın. Varsayılan olarak, bu Program Files\Common Files\Odbc\Data kaynakları klasördür.
  3. Klasörü sağ tıklatın ve sonra Paylaşım ' ı tıklatın. Paylaşım sekmesinde, Paylaşım adı ' nı tıklatın, sonra da Paylaşım adı</a0> kutusuna klasör için kullanılacak adı yazın ve Tamam ' ı tıklatın.
Not: her kullanıcı için DSN dosyası düzgün çalışabilmesi bilgisayarda (dosya DSN başvurduğu sürücü) uygun ODBC sürücüsünü yüklemeniz gerekir.

Örnek makrosu, Microsoft Excel'e Dış Veri Döndür


Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; satılabilirlik ve/veya belirli bir amaca uygunluk da dahil, ancak bununla sınırlı olmamak kaydıyla, örtülü veya açık garanti vermez. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek uzmanları, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Programlama deneyiminiz kısıtlıysa, bir Microsoft Sertifikalı İş Ortağı'na veya Microsoft Danışmanlık Hizmetleri'ne başvurabilirsiniz. Daha fazla bilgi için şu Microsoft Web sitelerini ziyaret edin:

Microsoft Certified Partner - https://partner.microsoft.com/global/30000104

Microsoft danışma belgesi Hizmetleri - http://support.microsoft.com/gp/advisoryservice

Kullanılabilir destek seçenekleri ve Microsoft'a başvurma konusunda daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Aşağıdaki Microsoft Excel Visual Basic for Applications makrosu, varolan bir kullanıcı veya Sistem DSN, bir veritabanından veri almak ve verileri bir çalışma sayfasında saklamak için kullanabilirsiniz. Bu makro içinde kullanılan bir DSN örneği MyDSN ' dir. Microsoft Access örnek başvurduğu Program Files\Microsoft Office\Office\Samples klasöründe Northwind.mdb veritabanı. Bir kullanıcı veya Sistem DSN MyDSN kullanabilirsiniz, ancak bir dosya DSN kullanamazsınız.
Sub Get_Data()
    'Define SQL query string to get the CategoryName field from
    'the Category table.
    sqlstring = "SELECT CategoryName FROM Categories"
    'Define connection string and reference File DSN.
    connstring = "ODBC;DSN=MyDSN"
    'Create QueryTable in worksheet beginning with cell C1.
    With ActiveSheet.QueryTables.Add(Connection:=connstring, _
        Destination:=Range("C1"), Sql:=sqlstring)
        .Refresh
    End With
End Sub
				

Referanslar

Veri alma hakkında daha fazla bilgi için Yardım menüsünde <a1>Microsoft Excel Yardımı</a1>'nı, Office Yardımcısı'na veya Yanıt Sihirbazı ' bir dış veritabanından veri almak için bir yol yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.

Özellikler

Makale numarası: 213772 - Last Review: 24 Ocak 2007 Çarşamba - Gözden geçirme: 3.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbquery kbdtacode kbhowto kbprogramming KB213772 KbMttr
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:213772

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com