Azzyloth Ответов: 1

Вопросы о подключении к базе данных


1. Можно ли просто поделиться моей программой, которая уже установлена на моем компьютере, чтобы другие, кто подключен к Wi-Fi, могли ее использовать?

2. Как я могу изменить строку базы данных на постоянную? Например, после установки моего приложения C# на другой компьютер я хочу запустить его без изменения строки базы данных? Действительно ли мне нужно использовать SQL server? Какая версия sql server совместима с моей visual studio ultimate 2013? Есть ли какая-то совместимость на этом, или я могу просто использовать любую версию sql server?

3. Можно ли использовать SQL server, используя только Wi-Fi, а не локальную сеть? Действительно ли мне нужно использовать windows server 2008/2012 или можно использовать windows 7, 8.1 ,10?

Заранее спасибо тем, кто ответит. Кроме того, вы можете поделиться ссылками на учебники по моим вопросам выше.

Вот мое подключение к базе данных в моей программе C#..

Что я уже пробовал:

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\HP\Documents\Visual Studio 2013\Projects\Coding\Coding\Coding.mdf;Integrated Security=True;Connect Timeout=30");

1 Ответов

Рейтинг:
11

Dave Kreskowiak

1. Короткий ответ: Нет. Они должны установить его на свои машины.
Сказав это, более длинный ответ-да, с большими затратами. Это будет не такая уж маленькая часть серверного программного обеспечения под названием Citrix XenApp. На других машинах также должна быть установлена клиентская часть для подключения к серверу.

2. Вы можете использовать любую версию SQL Server. Реальный вопрос должен звучать так: "какая версия SQL Server требуется для запуска моего SQL-кода?" Только вы можете ответить на этот вопрос, потому что только вы будете знать что-либо о вашем коде базы данных.

Вы сохраняете строку подключения в месте, которое может быть воспринято кодом, например в файле app.config. Обычно вы вносите соответствующие изменения в строку подключения во время установки вашего приложения, хотя это также можно сделать во время выполнения, если вы сохраните информацию о строке подключения в удобном для записи месте, например в разделе C:\ProgramData\<company>\<appname>.

3. WI-FI-ЭТО ЛОКАЛЬНАЯ СЕТЬ! Твой вопрос не имеет смысла. Нет, вы не можете ограничить его только одним типом соединения. Однако вы можете ограничить количество сетевых подсетей, которые могут подключаться к серверу с помощью разумного использования брандмауэров.

Вам обязательно нужно использовать серверную версию Windows. Это зависит от используемой версии SQL Server. Можете ли вы использовать Windows 7, 8 или 10? Да, но вы также должны понимать, что у вас будет ограниченное количество одновременных подключений, доступных к машине с других клиентских машин.


Azzyloth

Привет @Dave Kreskowiak спасибо, что ответили на мой вопрос.

2. Моя база данных-это локальная база данных. Это сервис-база данных. Какая версия SQL Server мне нужна для запуска моего sql-кода? :)

3. Прости. Я говорю о том, что можно ли использовать SQL server, используя только Wi-Fi, а не utp-кабель или проводной кабель?

4. каков максимум на этом ограниченном числе? Все, что мне нужно, - это 2 клиента и 1 сервер, но сервер использует только win 7.

Dave Kreskowiak

LocalDB-это всего лишь урезанная версия движка SQL Server. Вы можете использовать любую версию SQL Server.

Да, вы можете использовать SQL Server через Wi-Fi. Wi-Fi ничем не отличается от проводного подключения к локальной сети, насколько это касается любого приложения.

Windows 7, я думаю, ограничена 10 одновременными подключениями, не более 20, если я ошибаюсь. Это не означает только подключения к SQL Server. Это любой тип входящего соединения, будь то административное соединение Windows, WMI, общий доступ и да, SQL Server или что-то еще, требующее подключения к машине, происходящей с какой-то другой машины.