Я клонирую локальное приложение C # -SQL Windows Forms на новый ноутбук. Я успешно клонировал проект C # и создал резервную копию и восстановил базу данных SQL на новом компьютере, но новый проект не может прочитать / запросить какие-либо данные из новой клонированной базы данных SQL.
Поскольку база данных SQL является локальной, адресация LINQ-to-SQL немного отличается из-за того, что у компьютера другое имя. Поэтому я удалил представления таблиц SQL из существующего графического интерфейса LINQ .dbml, удалил старое соединение с сервером из обозревателя серверов, добавил новое соединение с сервером и перетащил объекты таблицы из нового объекта соединения данных обозревателя сервера. в пустой файл .dbml.
После перестройки и запуска приложения в режиме отладки я обнаружил, что выпадающие меню, которые извлекаются из базы данных SQL, пусты. При попытке использовать функцию кнопки, которая извлекает данные из базы данных, я получаю следующую ошибку:
Исключение SqlException было обработано
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)
(клонированный сервер SQL настроен для разрешения удаленных подключений, TCP / IP включен в SQL, а исходное приложение C # -SQL работает без проблем.)