XL: Dosya DSN'leri ve DSN'siz bağlantılar oluşturma

Makale çevirileri Makale çevirileri
Makale numarası: 165866 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bir bağlantı dizesi veri kaynağı adı (DSN-daha küçük bağlantı dizesi) Microsoft Excel'deki bir dış veri kaynağına bağlanmak için kullandığınız kullandığınızda, veri kaynağı adı yerine çalışma kitabının dosya yapısı dış veri kaynağına bağlanmak için gereken bilgiler depolanır. Microsoft Query 97 ve sonraki sürümleri ve Microsoft 97 Excel daha sonra bu tür bir DSN-daha küçük bağlantı kullanın; Microsoft Query ve Microsoft Excel'in önceki sürümleri desteklememektedir.

Daha fazla bilgi

Neden DSN'siz bağlantılar önemli?

Microsoft Excel'in önceki sürümlerinde, dış veri alma, veri kaynağı oluşturmak gerekir. Veri kaynağı adı ve verilere bağlanmak için gerekli diğer bilgileri, gizli bir çalışma sayfası adlarında depolanır. Bu nedenle, birden çok kullanıcı arasında dış verilere bir başvuru içeren bir çalışma kitabı paylaşıldığında, veri kaynağı adı bağlantı dizesinde başvurulan her bir kullanıcının bilgisayarda bulunması gerekir. Aksi durumda, güncelleştirme veya dış verileri bir hata iletisi alabilirsiniz.

Verileri bir çalışma sayfasına geri döndüğünde, Microsoft Excel 97 ve daha sonra ilk veri kaynağını (veri kaynağı adını değil) oluşturan yapılandırılmış sorgu dili (SQL) deyimi ve sürücü bilgileri ile çalışma çalışma kitabının dosya yapısında depolanır. Bu DSN'siz bağlantılar birden çok bilgisayarda veri kaynaklarını kullanmak sorunu. Tüm gerekli bilgileri çalışma kitabında saklanır. Ancak, uygun Açık Veritabanı Bağlanılabilirliği (ODBC) sürücüsü bir kopyasını işlevine sorguları için her bir bilgisayarda yüklü olması gerekir.

Ne DSN'siz bağlantı dizesini bir arama konumu LIKE?

Örnek bir DSN - daha az, bağlantı dizesi aşağıdadır:
   DBQ=C:\TEST\QUERY FILES;DefaultDir=C:\TEST\QUERY FILES; _
   Deleted=1;Driver={Microsoft dBase Driver (*.dbf)}; _
   DriverId=277;FIL=dBase IV;PageTimeout=600;Statistics=0
				
hiçbir metin DSN anahtar sözcüğü başvuruda bulunduğunu unutmayın.

Daha fazla veri kaynağı dosyaları hakkında

Microsoft Query sürüm 2.0, veri kaynağı bilgilerini kayıt defterinde depolanır. Microsoft Query 97 ve sonraki kullanmayın kayıt defterini veri kaynağı bilgilerini depolamak için. Bunun yerine, yeni bir veri kaynağı oluşturduğunuzda, bağlantı bilgilerini .dsn dosya adı uzantısına sahip bir metin dosyası olarak depolanır. Bu dosya DSN dosyası da denir.

Her bir dosya DSN ODBC bölüm ve varsayılan tablosu, parola ve kullanıcı KIMLIĞI için belirtilen veri kaynağı gibi bilgileri içeren isteğe bağlı bir Microsoft Office bölüm içerir. Aşağıdaki, bir dosya DSNX
   C:\Program Files\Common Files\ODBC\Data Sources
				
aşağıdaki sorguda kaydederken kullandığı varsayılan klasördür:
   C:\Program Files\Microsoft Office\Queries
				
dosya DSN'leri, ağ konumu da dahil olmak üzere, arama klasörleri dahil belirtebilirsiniz.

Microsoft Access 7.0 veritabanı sürücüsü (bir ODBC sürücüsü ile Microsoft Office 97 dahil) kullanan bir dosya DSN örneği aşağıda verilmektedir:
   [ODBC]
   DSN=MS Access 7.0 Database
				
ağında bulunan bir dosyaya başvuran bir dosya DSN oluşturma ve belirli bir sürücü harfi için ağ sürücüsüne olduğunda, bu sürücü harfini DSN dosyası belirtilmedi. Bu davranış, dosya DSN ile birden çok kullanıcı ağ üzerinden paylaşmak istediğiniz ve tüm kullanıcıların erişebildiği bir sunucuda dosya DSN sürdürmek istediğiniz sorunlara neden olabilirsiniz. Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Mümkün olduğunda, Evrensel Kuralı (UNC) başvuru eşlenen bir sürücüye yerine adlandırma kullanın.

Yöntem 2

DSN dosyası Not Defteri'nde açın ve bir UNC başvuru olarak kullanılacak sürücü harfini başvuruları değiştirme. Aşağıdaki örneği inceleyin:
   [ODBC]
   DRIVER=Microsoft Excel Driver (*.xls)
   UID=admin
   UserCommitSync=Yes
   Threads=3
   SafeTransactions=0
   ReadOnly=1
   PageTimeout=5
   MaxScanRows=8
   MaxBufferSize=512
   ImplicitCommitSync=Yes
   FIL=excel 5.0
   DriverId=790
   DefaultDir=<drive letter>:\ 
   DBQ=<drive letter>:\<source filename>
				
bu örnekte, < sürücü > eşlenen sürücü harfidir ve < kaynak dosyaadı > kaynak veri dosyasıdır.

Son iki satırı şu şekilde değiştirin
   DefaultDir=\\<server name>\<share>
   DBQ=\\<server name>\<share>\<source filename>
				
< sunucu > ağ sunucusunun adıdır, <share>ağ sunucusunda bir paylaşım olduğundan ve < kaynak dosyaadı > kaynak veri dosyası numaranızdır.

Dosyayı değiştirdikten sonra tüm kullanıcılara başarıyla DSN dosyası kullanabilirsiniz.

Dosya DSN sürücü bilgileri hakkında daha fazla bilgi için lütfen ODBC sürücüsü için kullandığınız özel olan Yardım dosyasına bakın.

32-Bit ODBC Denetim Masası simgesi DSN dosyası oluşturmak için de kullanılabilir. Bunu yapmak için şu adımları izleyin:

  1. Başlat menüsünde Ayarlar ' ın üzerine gelin ve Denetim Masası ' nı tıklatın. Ardından, 32 bit ODBC'ı çift tıklatın.
  2. Dosya DSN sekmesini tıklatın.
  3. Ekle ' yi tıklatın.
  4. Yeni veri kaynağı oluştur iletişim kutusunda, veri kaynağını oluşturmak istediğiniz sürücüyü tıklatın. Ileri ' yi tıklatın.
  5. Yeni veri kaynağı (örneğin, C:\Program Files\Common Files\ODBC\Data Sources\Test.dsn) tam yolunu ve dosya adını girin. Daha sonra ileri ' yi tıklatın.
  6. Son ' u tıklatın.

    4. Adımda seçtiğiniz ODBC sürücüsü için ODBC Kur iletişim kutusu görüntülenir.
  7. Iletişim kutusuna uygun bilgileri girin.

    Not: belirli bir sürücü harfi dosya DSN'SI dahil edilecek istemiyorsanız, Veritabanı Seç</a0> iletişim kutusunda <a1>Veritabanı adı</a1> kutusuna UNC yolunu girin.
  8. Tamam ' ı tıklatın.
  9. ODBC veri kaynağı yöneticisi iletişim kutusunu kapatmak için Tamam ' ı tıklatın.
Dosya DSN'SI Microsoft Query tarafından kullanılabilir.

Microsoft Query bilgileri kayıt defterindeki

Microsoft Query otomatik olarak kendi kayıt defteri anahtarında, Query için <a2>yol</a2> değeri eksikse veya, dosyayı içermeyen bir klasör yolu değerini belirtir, kaydeder. Microsoft Query'yi yeniden başlatarak, konum için Microsoft Query, kayıt defterindeki sıfırlayabilirsiniz. Microsoft Windows 95 ve daha sonra aşağıdaki kayıt defteri anahtarında bakarak Microsoft Query bulabilirsiniz:
   HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MSQuery
				
ne zaman, Microsoft Office 97'yi yüklemeniz veya daha sonra Kur programı, DSN dosyaları için varsayılan konumuna işaret eden bir kayıt defteri anahtarı oluşturur. Bu konumu, aşağıdaki kayıt defteri anahtarında depolanır:
   HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
aşağıdaki kayıt defteri anahtarını ekleyerek DSN dosyaları için alternatif bir konum belirtebilirsiniz.
   HKEY_CURRENT_USER\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
Bu anahtarı oluşturduktan sonra hkey_local_machıne anahtarını gözardı edilir.

Referanslar

Veri alma hakkında daha fazla bilgi için Office Yardımcısı'nı tıklatın, veri kaynakları ' nı yazın, Ara ' yı tıklatın ve sonra "Yolu harici bir veritabanına. veri almak için" olarak görüntülemek için tıklatın

Not: yardımcı gizli, Office YardımcısıStandart araç çubuğu düğmesini tıklatın. Microsoft Yardım, bilgisayarınızda yüklü değilse, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
120802Office: Bir tek bir Office programı veya bileşeni Ekle/Kaldır nasıl

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
159557XL97: Sistem, kullanıcı ve dosya veri kaynakları kullanma

Özellikler

Makale numarası: 165866 - Last Review: 10 Ekim 2006 Salı - Gözden geçirme: 2.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Query 2000
Anahtar Kelimeler: 
kbmt kbhowto kbprogramming kbualink97 KB165866 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:165866

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