سؤال

وأنا باستخدام .NET Framework مع مساحة الاسم System.Data.OracleClient. لدي العميل أوراكل 11 المثبتة على جهاز الكمبيوتر الخاص بي. أنا لا أريد لاستخدام ملف TNSNAMES.ORA لتخزين معلومات الاتصال.

هل يمكن لشخص من فضلك قل لي ما هي سلسلة الاتصال ستبدو إذا لم تكن تريد استخدام ملف TNSNAMES.ORA؟ وسوف يتم تخزين سلسلة الاتصال في ملف web.config من مشروع تطبيق ويب.

هل كانت مفيدة؟

المحلول

http://www.connectionstrings.com/oracle

وهذا هو مورد كبير

<اقتباس فقرة>   

وSERVER = (وصف = (عنوان = (PROTOCOL = TCP) (HOST = MyHost) (PORT = MyPort))
  (CONNECT_DATA = (SERVICE_NAME = MyOracleSID)))؛ رمز المستخدم = myUsername؛ PWD = myPassword؛

وهو ما تريد أعتقد ...

نصائح أخرى

وبدءا من عملاء 10G، يمكنك استخدام EZCONNECT الميزة، والتي لا تتطلب إلى تعديل ملف TNSNAMES.ORA: username/password@servername:port/instance. على سبيل المثال:

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top