تحويل سلسلة اتصال ADO.Net EF لتكون SQL أزور سحابة سلسلة اتصال متوافقة؟

StackOverflow https://stackoverflow.com/questions/1543086

  •  20-09-2019
  •  | 
  •  

سؤال

السيناريو

وكنت قد كتبت سيلفرلايت 3 تطبيق يستخدم قاعدة بيانات SQL Server. أنا تحريك التطبيق على سحابة (أزور منصة). من أجل القيام بذلك لقد كان لإعداد قاعدة البيانات الخاصة بي على SQL أزور. أنا باستخدام إطار الكيان ADO.Net لنموذج قاعدة البيانات الخاصة بي. لقد حصلت على تطبيق يعمل على السحابة، ولكن لا أستطيع الحصول عليه للاتصال قاعدة البيانات. وفيما يلي سلسلة الاتصال المضيف المحلي الأصلي، تليها سلسلة الاتصال SQL أزور الذي لا يعمل. التطبيق نفسه يعمل على ما يرام، ولكن فشل عند محاولة استرداد البيانات.

سلسلة الاتصال الأصل مضيف محلي

     <add name="InmZenEntities" 
    connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
    provider=System.Data.SqlClient;
    provider connection string=&quot;
    Data Source=localhost;
    Initial Catalog=InmarsatZenith;
    Integrated Security=True;
    MultipleActiveResultSets=True&quot;" 
    providerName="System.Data.EntityClient" />

وتحويله سلسلة اتصال SQL أزور

<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
provider=System.Data.SqlClient;
provider connection string=&quot;
Server=tcp:MYSERVER.ctp.database.windows.net;
Database=InmarsatZenith;
UserID=MYUSERID;Password=MYPASSWORD;
Trusted_Connection=False;
MultipleActiveResultSets=True&quot;" 
providerName="System.Data.EntityClient" />

السؤال

وإذا أحد يعرف هذه السلسلة اتصال SQL أزور صحيحة؟ مساعدة تقدير كبير.

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

المحلول

وفقط إزالة ;MultipleActiveResultSets=True قليلا وانت القيام به.

لراحتك، وأنا قد فعلت ذلك لك. مجرد نسخ ولصق.

<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Server=tcp:MYSERVER.ctp.database.windows.net;Database=InmarsatZenith;UserID=MYUSERID;Password=MYPASSWORD;Trusted_Connection=False&quot;" providerName="System.Data.EntityClient" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top