SQL Databas problem
Hej!
Har ett litet program som sparar inställningar och data i en databas som jag har skapat i Visual studio 2010.
Allting fungerar bra på utvecklar datorn men när jag flyttar över applikationen till en annan pc så lyckas jag inte koppla upp mig mot databasen utan får följande error:
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: 26 - Error Locating Server/Instance Specified)
När jag skapade applikationens databas följde jag denna http://msdn.microsoft.com/en-us/library/ms171890(VS.110).aspx.
Och har en connection string som ser ut på följande sätt:
<add name="test.Properties.Settings.CDBConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CDB.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
När jag ska ansluta till databasen gör jag det på följande sätt:
DB = new DataLinqDataContext(settings.DatabasePath);
if (DB.DatabaseExists())
{
Logger.Write(LOGTYPE.TRACE, "[Database] Successfully connected to database! ", TRACETYPE.DATABASE);
}
else
{
Logger.Write(LOGTYPE.TRACE, "[Database] Successfully created database!", TRACETYPE.DATABASE);
DB.CreateDatabase();
SaveSettings(settings);
}
settings.DatabasePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @\CDB.mdf
Som output från projektet har jag också en CDB.mdf vilken jag lägger under dokument på klient datorn.
Jag har också provat att installera SQL Server 2012 Express LocalDB på klient datorn samt SQL Server 2008 Express utan att lyckats få det att fungera. Har försök läsa allt jag kan hitta och som jag förstår det borde det köras en service som heter SQLEXPRESS, vilket det gör på utvecklar datorn men inte klient datorn även fast jag har provat att installera olika versioner av SQL EXPRESS!
Jag använder mig också av Inno Setup för att skapa en installer men lyckas inte lista ut vilka parametrar jag ska passa vidare till installationerna för sql server för att få det att fungera =/
(har även försökt installera dom manuellt utan någon lycka)
Utvecklardatorn har:
Visual Studio 2010
Windows Vista
Klient dator: Windows 7
någon ide om vad som kan vara fel? Håller på att bli galen!
Tack på förhand
//Niklas