내 컴퓨터에 설치하고 데이터베이스에 액세스 할 때 데이터베이스와 관련된이 소프트웨어를 만들었지 만 완벽하게 실행되지만 다른 컴퓨터에 설치하면 데이터베이스에 액세스하려고 시도합니다 오류 :Error52 데이터베이스 런타임 설치를 찾을 수 없습니다
SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 인스턴스 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스가 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (제공 : SQL 네트워크 인터페이스 : 오류 52 - 데이터베이스 런타임 설치를 찾을 수 없음 SQL Server Express가 제대로 설치되어 있고 로컬 데이터베이스 런타임 기능이 활성화되어 있는지 확인하십시오.
이것은 내가 수행 한 연결의 코드입니다
var ttg = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename="+ttg+"\\Datex Inc\\Time Table Generator\\Database\\timetable.mdf;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
con.Open();
DataTable dt = con.GetSchema("Tables");
foreach (DataRow row in dt.Rows)
{
string tablename = (string)row[2];
//MessageBox.Show(tablename);
if (tablename != "schools" && tablename != "records")
{
databasenames.Add(tablename);
box.Items.Add(tablename);
}
}
con.Close();
정말 실망스럽고 비주얼 스튜디오 설치 실드 한정판 프로젝트를 사용하여 데이터베이스 및 소프트웨어의 기본 출력을 포함하는 설치 파일을 빌드했습니다. 제가 잘못했는지 어떻게 알 수 있습니까? 이 오류가 발생하지 않은 다른 컴퓨터의 데이터베이스 소프트웨어?
올바른 버전의 데이터베이스가 있는지 확인하십시오. 네, VS2012의 설치 프로젝트는 정말 좌절감을 드러내는 프로젝트입니다. 희망 그들은 VS2010의 설치 프로젝트를 되돌릴 수 있습니다. – Praveen