Вызов хранимой процедуры SQL Azure в silverlight - PullRequest
0 голосов
/ 09 марта 2010

У меня есть приложение silverlight для вызова хранимой процедуры SQL Azure и отображения данных. Я использую сервис для вызова хранимой процедуры, и она работает, когда она запускается в VS 2008. Но когда я интегрируюсь в страницу php, данные не отображаются. Я думаю, что служба не работает.

Как вызвать хранимую процедуру SQL Azure без использования службы? Я не могу использовать ADO.Net Entity Domain Model и LINQ to SQL (у меня нет разрешения на доступ к этой базе данных в графическом интерфейсе). Я не могу подключиться к SQL Azure, поэтому какой метод я могу использовать для вызова хранимой процедуры SQL Azure в silverlight?

Пожалуйста, дайте мне информацию.

{Я не очень много знаю об этом серебряном свете. Взять подробности моего проекта. Я хочу вызвать хранимую процедуру SQL Azure. Итак, я попытался вызвать эту хранимую процедуру из ADO.Net Entity Domain Model. Проблема в том, что я не могу получить доступ к этой базе данных SQL Azure. Он показывает, что «Buit_in функция suer_sname не поддерживается в этой версии SQL-сервера. Поэтому я подключаюсь к этой хранимой процедуре в коде beind и вызываю эту функцию в Service, а для использования этих данных на уровне представления добавляю ссылку на службу в silverlight означает, что сервис находится в том же проекте). Он отлично работает, когда он работает на VS. Итак, я вынимаю файл xap и вызываю этот файл xap на php. Silverlight работает на этой странице PHP, но данные не отображаются Я думаю, что сервис не размещен. Итак, как я могу решить мою проблему? Я использую xampp для запуска своей страницы php.}

Ответы [ 2 ]

1 голос
/ 16 марта 2010

Не могли бы вы немного подробнее рассказать о своей архитектуре, в частности о "Сервисе". Из памяти вы не сможете вызывать хранимую процедуру или любую другую функцию базы данных напрямую из Silverlight.

Когда я создавал эти системы, он всегда проходил через службу WCF на сервере (приложение Silverlight запускается на клиенте и никогда не будет иметь никакой видимости базы данных).

Таким образом, если вы можете создать службу WCF, которая вызывает базу данных, то не должно иметь никакого значения, если служба вызывается из Visual Studio, PHP или чего-либо еще, что может подключить службу.

После прочтения вашего вопроса, похоже, ваш вопрос уже был задан в другом месте: http://social.msdn.microsoft.com/Forums/en/ssdsgetstarted/thread/3fdfff13-3fa5-4cc6-a8e4-5ffe2cf66486

Вы пытаетесь вызвать функцию SQL "SUSER_SNAME" - это одна из функций, которая не поддерживается в текущей версии SQL Azure, следовательно, сообщение об ошибке: SQL-сервер. "

Поначалу запускать SQL Azure может быть довольно сложно, особенно если вы изначально работали с более полнофункциональным SQL 2005/2008. Однако, если вы используете мастер миграции SQL Azure, вы получите более реалистичную картину того, что происходит - http://sqlazuremw.codeplex.com/

Надеюсь, это поможет

Toby

0 голосов
/ 09 марта 2010

Вы говорите очень мало, но .... inät silverlight по умолчанию разрешено только подключаться обратно туда, откуда он был загружен? Проблемы с безопасностью, вы знаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...