Проблема установки SQL Server 2005 - PullRequest
0 голосов
/ 30 января 2009

У меня есть две проблемы, связанные (я считаю) с моей настройкой SQL Server. Я установил SQL Server (полная версия) из загрузок MSDN версии x64 на моем Vista 64 Home Premium. После столкновения с несколькими проблемами я наконец получил это, работает. Это новое окно, поэтому я перенес базу данных, с которой мне нужно работать, с другого сервера. Это также работало нормально. Однако первая проблема возникла при попытке открыть базу данных в SQL Server Management Studio:

"Невозможно найти запрошенный поставщик данных .Net Framework. Возможно, он не установлен. (System.Data)"

Сама коробка не нова и определенно имеет установленный .NET (версия 3, я считаю). Я обнаружил, что кто-то опубликовал это как ошибку, но поскольку команда (команда SQL Server) не смогла воспроизвести ее, они удалили ее. Я пытался установить рекомендованный патч SP3 безрезультатно. Это только когда я пытаюсь открыть таблицу для просмотра данных (щелчок правой кнопкой мыши и «Открыть таблицу»). Я даже могу выполнять запросы и получать результаты (изнутри студии управления). Я последую почти любому предложению, чтобы попытаться заставить это работать.

Вторая проблема - я не могу подключиться к серверу. Я думал, что мог бы просто обойти это (с запросами), но я не нашел, что он добавил какие-либо соединения ODBC на коробке, только драйверы. Management Studio может нормально обращаться к БД, но сама машина, похоже, не распознает, что на ней что-то запущено, по крайней мере на порте по умолчанию (1433), и нет, у меня нет именованного экземпляра. При попытке вручную добавить сервер в DSN или любые источники данных он не может найти сервер SQL (в разделе Панель управления> Администрирование> Источники данных (ODBC). В среде SQL Server Management Studio он отображается как зарегистрированный сервер базы данных (я думаю, что это потому что он подключается к порту 1434 из того, что я слышу? не уверен). Это моя основная проблема, и даже если я не могу открыть таблицы (первая проблема), мне абсолютно НЕОБХОДИМО иметь возможность настроить его так, чтобы я мог подключиться к нему. Исходным языком, с которого я подключаюсь, является ColdFusion, который настроен как автономный сервер (IIS не установлен, сейчас его не используют).

Ответы [ 3 ]

2 голосов
/ 30 января 2009

Что касается подключения к нему, убедитесь, что все службы работают. В частности, агент SQL Server.

Кроме того, проверьте конфигурацию наземной области SQL Server 2005 для служб и подключений. В разделе «Удаленные подключения» проверьте, включены ли «локальные и удаленные» подключения. Может быть установлено «только локальное».

1 голос
/ 30 января 2009

CF версии 6+ не используют соединения ODBC ОС. Они используют JDBC через IP для подключения. Вам необходимо убедиться, что вы разрешили TCP / IP-соединения с БД с помощью SQL Server Configuration Studio. Затем используйте страницу «Источники данных» на странице «Администратор CF» (обычно localhost: port / cfide / administrator, заменив «порт» на порт, который вы используете для встроенного сервера CF).

0 голосов
/ 31 января 2009

Почему бы по умолчанию это и почему это будет проблемой с моим собственная машина (локальное тестирование)?

SQL Server 2005 по умолчанию считается более безопасным, поэтому не все протоколы открываются по умолчанию.

Агент сервера Sql не имеет ничего делать с удаленными подключениями, но я казалось, вспомнил, что есть проблема с выполнением обнаружения в сети, если Агент не был запущен

Может быть, вы думаете о браузере SQL с именованными экземплярами.

Вы пробовали этот процесс? http://oakleafblog.blogspot.com/2007/03/orcas-march-ctp-on-vista-database.html

...