C# 2010 с ошибкой установки клиентской системы SQL 2008 project setup file
Я разработал winform project VS c# 2010 с SQL server 2008. Мой сайд-проект работает
правильно, моя клиентская система получает сообщение об ошибке, показывающее ниже.
Файлы C:\Program базы данных '\по умолчанию наименование компании\настройка ТТК\TTCSSQL.МДФ не может быть
обновлен, потому что он доступен только для чтения, имеет файлы только для чтения или у пользователя их нет.
разрешения на изменение некоторых файлов. Сделайте базу данных или файлы доступными для записи,
и повторите восстановление.
Попытка прикрепить базу данных с автоматическим именем для C:\Program файлы\по умолчанию
Название компании\TTCS Setup\TTCSSQL.mdf не удалось. База данных с тем же самым
имя существует, или указанный файл не может быть открыт,или он находится на общем ресурсе UNC.
Ниже соединения я использую свой проект.
< add name= "TTCS" connectionString= " Data
Источник=.\Именем sqlexpress;ключевое слово attachdbfilename="|параметр datadirectory|\TTCSSQL.МДФ";комплексная
Security=True;Connect Timeout=30;User Instance=False"
система имя_поставщика=".Данных.В sqlclient" /&ГТ;
Я создаю установочный файл, включенный в файл TTCSSQL. mdf. Когда я устанавливаю клиент
система с диска автоматически создается TTCSSQL.МДФ, но не получилось.
Ниже приведен код формы входа в систему.
публичные ТТК()
{
метод InitializeComponent();
}
SqlConnection cs = new
SqlConnection(ConfigurationManager.ConnectionStrings ["TTCS"]. ConnectionString);
Что я уже пробовал:
I developed winform project VS c# 2010 with SQL server 2008. My side project working
<add name="TTCS" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="|DataDirectory|\TTCSSQL.mdf";Integrated Security=True;Connect Timeout=30;User Instance=False" providerName="System.Data.SqlClient" /> I create setup file included TTCSSQL.mdf file. When I install client system c drive automatically created TTCSSQL.mdf but did not work. Bellow code is login form code. public TTCS() { InitializeComponent(); } SqlConnection cs = new SqlConnection(ConfigurationManager.ConnectionStrings["TTCS"].ConnectionString);
Richard MacCutchan
Вы должны делать то, что говорит вам сообщение об ошибке.
Venkatachalam Vijayakumar
Файлы C:\Program базы данных '\по умолчанию наименование компании\настройка ТТК\TTCSSQL.МДФ не может быть
обновлен, потому что он доступен только для чтения, имеет файлы только для чтения или у пользователя их нет.
разрешения на изменение некоторых файлов. Сделайте базу данных или файлы доступными для записи,
и повторите восстановление.
Попытка прикрепить базу данных с автоматическим именем для C:\Program файлы\по умолчанию
Название компании\TTCS Setup\TTCSSQL.mdf не удалось. База данных с тем же самым
имя существует, или указанный файл не может быть открыт,или он находится на общем ресурсе UNC.
Thomas Nielsen - getCore
Если побочный проект работает и работает с базой данных уже на вашем sqlexpress, значит, он там есть. Затем просто используйте обычную connectionstring в вашем проекте и подключитесь к экземпляру вместо этого метода attach :)
NotPolitcallyCorrect
И что же? Сообщение об ошибке точно сообщает вам, в чем заключается проблема.