2013-12-18 3 views
0

Я пытаюсь запустить мое приложение, сделанное visual studio 2012 на другом устройстве, на котором не установлена ​​визуальная студия. но он показывает это сообщение:Как я могу подключить проект к DB

Unhandled exception has occurred in your application.

If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.).

+0

В приложении вы определили строку подключения к базе данных Sql на вашей машине. Когда вы перемещаете приложение на другой компьютер, этот db не может быть найден. Он не имеет ничего общего с установленным VS, но только с отсутствующим БД. – FeliceM

ответ

0

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

Если не .config файл, или он не имеет строку соединения, то это, вероятно, жестко закодирован в программу, и вы не повезло ...

Good Luck!

+0

вы знаете? он корректно работает на моем устройстве, и Visual Studio 2012 установлен на нем, но он не работает на других! как я могу отредактировать строку подключения и исправить эту проблему? – network

+0

Вы нашли файл конфигурации? –

+0

нет, к сожалению! как я могу установить строку подключения – network

0

Посмотрите, работает ли устройство, если у вас есть доступ к sql db. Мне кажется, что это может быть проблема разрешения.

0

Необходимо указать имя хоста сервера для параметра Data Source в строке SQL Connection String.

Попробуйте:

String ConnectionString="Data Source=yourServerHostName;Initial Catalog=databasename;UID=username;PWD=password;Integrated Security=True;" 
Смежные вопросы