Основные вопросы о SQL Server Compact Edition 3.5 - PullRequest
2 голосов
/ 19 июня 2009

1) Является ли SSCE (SQL Server Compact Edition) только локальной базой данных? То есть я не могу получить к нему доступ откуда-либо еще, кроме хост-машины?

2) Локально поддерживает до 256 подключений?

3) Есть ли хорошие инструменты для преобразования пустых mdf без хранимых процедур или триггеров в CE sdf?

4) Когда вы запускаете установку для этого, она вообще открывает какие-либо порты? Я бы так не думал, но мой начальник уверен, что так и есть.

5) Открывает ли SQL Server Management Studio какие-либо порты по умолчанию при установке?

Спасибо за чтение и любые идеи, которые вы можете предоставить:)

Ответы [ 2 ]

3 голосов
/ 19 июня 2009
  1. файл базы данных (обычно sdf) может успешно находиться на удаленном общем ресурсе, но только один удаленный компьютер может получить к нему доступ одновременно.
  2. Он поддерживает 256 соединений , которые могут быть из разных процессов.
  3. Не знаю, извините - я использовал этот проект с некоторыми незначительными правками для эффективного копирования с сервера sql.
  4. Когда устанавливает из пакета, он может попытаться пропинговать службу обновления Windows для проверки обновлений (я не проверял) при запуске через развертывание xcopy, я не вижу открытых портов (вы делаете не нужно устанавливать SqlServerCE, достаточно просто поместить требуемую dll в путь вашего частного бина (обычно это та же папка, что и исполняемый файл).
  5. Я не знаю

Что касается открытых портов, лучший способ проверить это просто выполнить установку с чем-то вроде Wireshark.

3 голосов
/ 19 июня 2009
  1. Да. Это только локальная БД, и к ней нельзя получить доступ с других машин
  2. Не уверен, я никогда не ударил предел, но я знаю, что есть 4ГБ ограничение на размер файла
  3. Ничего из того, что мне известно
  4. Опять нет, я в курсе (по крайней мере, мое программное обеспечение и корпоративные брандмауэры не были жалуюсь)
  5. Опять же, никто в курсе. Студия Управления сам по себе не является пакетом СУБД (что требует некоторых портов открыт). Тем не менее, я никогда не пробовал установить Management STudio без SQL РАЗРАБОТЧИКА или SQL EXPRESS.

Просто примечание: я ответил на вопрос № 1 о концепции попытки использовать SSCE в качестве СЕРВЕРА, к которому подключается вторичный компьютер, а не при монтировании файла БД с общего диска. Например, в SQL Express я могу поместить экземпляр на сервер и подключить к нему несколько приложений, а также подключить файл, связанный с БД, в свой локальный экземпляр SQL Express с общего диска. В SSCE можно смонтировать файл, но не может выступать в качестве сервера.

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