Сценарий
Я написал приложение Silverlight 3, использующее базу данных SQL Server. Я перемещаю приложение в облако (платформа Azure). Для этого мне пришлось настроить свою базу данных на SQL Azure. Я использую ADO.Net Entity Framework для моделирования своей базы данных. У меня запущено приложение в облаке, но я не могу заставить его подключиться к базе данных. Ниже приведена исходная строка подключения localhost, за которой следует строка подключения SQL Azure, которая не работает. Само приложение работает нормально, но не может получить данные.
Исходная строка подключения к локальному хосту
<add name="InmZenEntities"
connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=localhost;
Initial Catalog=InmarsatZenith;
Integrated Security=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
Преобразованная строка подключения SQL Azure
<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Server=tcp:MYSERVER.ctp.database.windows.net;
Database=InmarsatZenith;
UserID=MYUSERID;Password=MYPASSWORD;
Trusted_Connection=False;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
Вопрос
Кто-нибудь знает, правильна ли эта строка подключения для SQL Azure? Помощь очень ценится.