C # DBML и SQL Server - PullRequest
       8

C # DBML и SQL Server

1 голос
/ 17 июня 2009

На моем компьютере разработчика установлен SQL Server 2005, и именно так я создаю свой файл DBML и определяю там таблицы, а затем создаю службу WCF. Когда я иду, чтобы разместить службу WCF, на сервере установлен SQL Server 2000, он находит строку подключения в порядке, но не таблицу, на которую он указывает. Есть ли способ определить через файл web.config, какой SQL Server я использую во время выполнения?

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 июня 2009

Имя сервера и базы данных должно быть в строке подключения (в файле конфигурации); как это в настоящее время выглядит? И какое именно сообщение об ошибке.

Точная строка подключения зависит от вашей настройки (например, является ли сервер «именованным экземпляром»?).

Еще одна вещь, о которой я могу подумать ... это объекты в правильной схеме? то есть они "daniel.sometable" на вашей машине, но "dbo.sometable" на сервере? Это важно, поскольку dbml включает схему. К счастью, вы можете отредактировать dbml (это просто xml) и использовать «заменить все» (т.е. ctrl + h), чтобы исправить это ...

0 голосов
/ 17 июня 2009

уверен, для этого и нужна строка подключения, вы уверены, что у вас есть необходимые разрешения на сервере?

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