Aracılığıyla paylaş


Dosya Veri Kaynaklarını Kullanarak Bağlanma

Dosya veri kaynağının bağlantı bilgileri bir .dsn dosyasında depolanır. Sonuç olarak, bağlantı dizesi tek bir kullanıcı tarafından tekrar tekrar kullanılabilir veya uygun sürücü yüklüyse birkaç kullanıcı arasında paylaşılabilir. Dosya bir sürücü adı (veya paylaşılamayan bir dosya veri kaynağı söz konusu olduğunda başka bir veri kaynağı adı) ve isteğe bağlı olarak SQLDriverConnect tarafından kullanılabilecek bir bağlantı dizesi içerir. Driver Manager, .dsn dosyasındaki anahtar sözcüklerden SQLDriverConnect çağrısı için bağlantı dizesini oluşturur.

Dosya veri kaynağı, bir uygulamanın SQLDriverConnect ile kullanmak üzere bir bağlantı dizesi oluşturmak zorunda kalmadan bağlantı seçeneklerini belirtmesine olanak tanır. Dosya veri kaynağı genellikle SAVEFILE anahtar sözcüğü belirtilerek oluşturulur ve bu da Driver Manager'ın SQLDriverConnect çağrısı tarafından oluşturulan çıkış bağlantı dizesini .dsn dosyasına kaydetmesine neden olur. Bu bağlantı dizesi, FILEDSN anahtar sözcüğüyle SQLDriverConnect çağrılarak tekrar tekrar kullanılabilir. Bu, bağlantı işlemini kolaylaştırır ve bağlantı dizesinin kalıcı bir kaynağını sağlar.

Dosya veri kaynakları, yükleyici DLL'sinde SQLCreateDataSource çağrılarak da oluşturulabilir. BILGILER SQLWriteFileDSN çağrılarak .dsn dosyasına yazılabilir ve SQLReadFileDSN çağrılarak .dsn dosyasından okunabilir; Bu işlevlerin her ikisi de yükleyici DLL'sindedir. Yükleyici DLL'i hakkında bilgi için bkz. Veri Kaynaklarını Yapılandırma.

Bağlantı bilgileri için kullanılan anahtar sözcükler bir .dsn dosyasının [ODBC] bölümündedir. Paylaşılabilir bir .dsn dosyasının [ODBC] bölümünde sahip olabileceği en düşük bilgiler DRIVER anahtar sözcüğüdür:

DRIVER = SQL Server  

Paylaşılabilir .dsn dosyası genellikle aşağıdaki gibi bir bağlantı dizesi içerir:

DRIVER = SQL Server  
UID = Larry  
DATABASE = MyDB  

Dosya veri kaynağı paylaşılamaz olduğunda, .dsn dosyası yalnızca bir DSN anahtar sözcüğü içerir. Sürücü Yöneticisi paylaşılamayan bir dosya veri kaynağındaki bilgileri gönderildiğinde, DSN anahtar sözcüğü tarafından belirtilen veri kaynağına gerektiği gibi bağlanır. Paylaşılamayan bir .dsn dosyası aşağıdaki anahtar sözcüğü içerebilir:

DSN = MyDataSource  

Dosya veri kaynağı için kullanılan bağlantı dizesi, .dsn dosyasında belirtilen anahtar sözcüklerin ve SQLDriverConnect çağrısındaki bağlantı dizesinde belirtilen anahtar sözcüklerin birleşimidir. .dsn dosyasındaki anahtar sözcüklerden herhangi biri bağlantı dizesindeki anahtar sözcüklerle çakışırsa, hangi anahtar sözcük değerinin kullanılacağına Sürücü Yöneticisi karar verir. Daha fazla bilgi için bkz. SQLDriverConnect.

Ayrıca Bkz.

https://support.microsoft.com/kb/165866