mukesh_panth Ответов: 6

Можем ли мы получить доступ к файлу базы данных sqlserver (. mdf)с pendrive или cd.


Всем Привет,

Я использую VS2008,C# .net, Sql Server и приложение Window form.

Можем ли мы получить доступ к файлу базы данных sqlserver (. mdf)с pendrive или cd.

любое предложение или идея, пожалуйста, дайте мне...

Помощь будет оценена по достоинству.......

С уважением
Мукеш

[no name]

То, что вы описываете, не имеет никакого смысла. Иметь базу данных на компакт-диске бессмысленно. Строки подключения не используют "пути" для файлов базы данных. Как ни странно, строки подключения используются для подключения к серверу базы данных. Либо у вас нет хорошего представления о том, как работают базы данных, либо то, что вы думаете, что хотите сделать, просто плохо.

Member 12753307

Прежде чем ответить/прокомментировать, пожалуйста, сначала изучите. Прочтите мой ответ..

[no name]

Как насчет того, чтобы сначала научиться читать?

Mantu Singh

Перед подключением базы данных вам нужно убедиться, что она находится на записываемом носителе, таком как жесткий диск, иначе вы не сможете обновить какие-либо данные......

Manoj Kumar Choubey

Я мало согласен с Манту Сингхом .....

6 Ответов

Рейтинг:
2

Lalit PB

Привет,
Если вы хотите получить доступ к файлу базы данных (.mdf) с компакт-диска или перьевого накопителя, сначала вам нужно подключить базу данных к Sql server.
Чтобы узнать, как прикрепить базу данных, используйте ссылку
Прикрепить базу данных
как только ваша база данных подключена к Sql server, вы можете легко получить к ней доступ с помощью строки подключения.


Рейтинг:
1

DeepakThukral

Привет

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


Рейтинг:
1

Kuldeep B

да-возможно (я предполагаю, что у клиента установлен .Net Framework, а также SQL SERVER)

Запись строки подключения в файл app. config
Изменяя путь строки в файле app. config, вы получаете доступ к этой базе данных.

С уважением
Куль


Manoj Kumar Choubey

как это возможно, не могли бы Вы уточнить подробнее ....
вы экспериментируйте .... ?

Kuldeep B

извините, Яр, это возможно с доступом к БД....

Рейтинг:
1

nika2008

вы можете сделать это без строки подключения .вместо строки подключения используйте путь к файлу. mdf

клиент должен иметь sql-сервер
и Ваш, когда вы создаете свой файл. mdf, не используйте pass
вы можете найти в google больше учебника


Рейтинг:
1

Member 12753307

Здесь дело в том, что мы можем получить доступ к файлу базы данных .mdf с любого диска, который вы хотите, даже с компакт-диска.
Но если вы получаете доступ к базе данных с компакт-диска, то ваш компакт-диск должен быть "перезаписываемый".
Потому что если это не так, то вы можете получить доступ только к базе данных, но не можете обновить базу данных.

Чтобы получить доступ к базе данных с любого диска, просто замените букву диска в строке подключения на букву диска, на котором находится ваш файл базы данных (*.mdf).

Пример :

Вы не можете использовать его непосредственно создавая объект

SqlConnection cnn = new SqlConnection (@"источник данных=.\SQLEXPRESS;AttachDbFilename=D:\dirname\databsename.mdf; Integrated Security=True;Connect Timeout=30;User Instance=True");


Или из файла app. config : просто поместите физический путь к базе данных


Richard MacCutchan

Пожалуйста,не пишите в старых мертвых вопросах. Этому четыре года.

Рейтинг:
0

ZurdoDev

Вам нужно будет добавить базу данных в SQL server. Вы не можете просто получить доступ к нему через файл, он должен быть размещен в SQL. Строка подключения будет указывать на базу данных SQL, а не на файл базы данных SQL.

Смотреть на как прикрепить БД[^]. После того как вы присоедините БД к экземпляру SQL, вы можете использовать строку подключения, чтобы добраться до нее.