SQL Server database won't work on different PC - sql-server

I've created a Windows Forms app with a SQL Server database file (.mdf) that works perfectly on my computer.
When I created the installer and I've installed it on a different PC the app stopped working and shows this error:
ERROR 50 Local Database Runtime error occurred. Cannot create an automatic instance
I've already installed SQL Server Express Management on the second PC, but the version is 11 and on my first PC I've 13
What can I do?

Local Database Runtime error occurred. Cannot create an automatic instance
Sounds like you need to install SQL Server Express Edition, the LocalDb package from SQL Server Downloads

Related

Connection Error for Accessing .mdf after setup

I am building a Desktop App with local .mdf database in VB.NET,I am successfully using the software after installing it from the installer in my main machine where I developed the software via Visual Studio(i.e, naturally SQL Server is installed on that machine).
But When I tried to run the same installer in other machine without Microsoft sql server installed -it was installed successfully-BUT it failed while trying to connect to the .mdf database- giving the message as-
What should I do ? Is it only the Microsoft SQL server not insstalled-which is causing problem?
IF THIS IS THE CASE HOW CAN I HANDLE THIS SITUATION WHERE i MAY FIND MY CLIENT MACHINE SQL SERVER NOT INSTALLED?i.e. Should I modify the pre-requisites?(But I don't have the pre-requisite option of MS SQL Server in Installshield LE).
I got it, It was the sqlLocalDB which was needed as I was working with .mdf database files.I installed it from Microsoft site-the SQL Server Express LocalDB addon

Localdb in Visual Studio 2015 error 52 (SQL Server)

I programmed an application with an attached .mdf database file that works fine on my computer. But on another computer (client PC) I get this error message :
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.)]
System.Data.SqlClient.SqlInternalConnection
Should I install SQL Server Express on my client PC? It's just impossible, can you please help ?
Thanks in advance
If you want to use a .mdf SQL Server database file, you must install at least SQL Server Express on that machine - or put the database on a SQL Server instance in the network the PC is connected to and use the database on the server.
You cannot use a .mdf database file totally without installed SQL Server - SQL Server is not an embedded database that works without installation. If you require such a database, look at SQLite, SQL Server CE (Compact Edition) or something like RavenDB. Those can be embedded (as a set of DLL's) into your solution and work against files on disk without need of installing a server component on the machine where they run.

Can't connect to SQL Server 2005 after installing SQL Server 7

Yes I know i's old software...here's the story.
SQL Server 2005 installed and been happy for years. New client has a SQL Server 7 database I need to connect to remotely - SQL Server 2005 client tools won't connect to it. Got client's Sql Server 7 disk and installed - works fine to connect to client's database remotely - but now I can't start my local SQL Server 2005 database service - in SQL Server configuration manager the service is stopped - when I try and start it it just says it failed and to check the event log...
In the event log it reports:
The SQL Server (MSSQLSERVER) service was successfully sent a start control.
immediately followed by
The SQL Server (MSSQLSERVER) service entered the stopped state.
Under Application it reports:
17050 :
initerrlog: Could not open error log file 'C:\MSSQL7\log\ERRORLOG'. Operating system error = 5(Access is denied.)
Which to my inexperienced eyes tells me it's trying to do something with SQL Server 7 which implies the installation of SQL Server 7 has messed with my SQL Server 2005 installation...I suppose reinstalling SQL Server 2005 is the answer but it's Saturday and all CDs/DVDss at the office....suggestions anyone?
Thanks
Ray
Unfortunately, I think you are going to need to repair your installation. Server software is designed to handle installing newer versions (usually) in conjunction with older versions. However, older versions don't know how to install and not break newer versions (since they didn't exist when the installer was created). It looks like SQL 7 corrupted your SQL 2005 installation. Hopefully a repair should be all you need. If you have access to MSDN, you could download the ISOs. Otherwise, you may be stuck making an office run.

Problem with creating .MDF file from Visual Studio 2010

I am trying to create a small wpf application by using mdf.
The problem is that when I am trying to add new service-based database (.mdf) I am getting the error "Connection to SQL Server database files (.mdf) require SQL Server 2005 Express or SQL Server 2008 Express to be installed and running on the local computer. The current version of SQL Server Express can be downloaded at the following url (link)".
The SQL Server 2008 is already been installed.
What am I doing wrong?
Check to make sure the SQLExpress service is running.
From a command prompt:
sc query mssql$sqlexpress
If the state returned is "1 STOPPED", then start the service with
sc start mssql$sqlexpress
Make sure the services are running on your box. The important ones will be SQL Server, and SQL Server Agent.

No services listed when SQL Server Express 2008 R2 Installed on local computer

I cannot get my local computer to run SQL Server. I looked in the SQL Server configuration manager and noticed that there are no SQL Server Services listed. That can't be right. I also noticed that There are two Managers listed in the SysWOW64 folder (I'm running Win7): SQLServerManager10.msc and SQLServerManager.msc. Neither show any services at all. When trying to connect via SSMSE, I get the standard:
A network related or instance specific error occurred while establishing a
connection to SQL server...
I haven't installed a prior version, but did try to uninstall and reinstall using the Web platform installer from Microsoft. Any suggestions?
Thanks
I had the same problem and as Brian said, I was missing SQL Server Express. So I download SQL Server 2008 R2 Express and I installed it. now everything works fine.
Note that I thought I already installed it when I installed SQL Management Studio R2. Now, be aware that when installing SQL Management Studio R2, you are not installing SQL Server and you won't get any SQL Server Services in your Sql Server Configuration Manager -> SQL Server Services. You also need to download and install SQL Server Express.
Is SQL Server listed in services? (Start->Run->Services.msc)
If so, is it running?
That is an instance error, meaning you cannot connect to the instance. Most likely there is no instance installed on this machine. Meaning your not connecting correctly to the instance. Connect to the database engine again and check the server name and make sure your connecting to the correct server name or the local host, depending if this is a local machine or if this is on a server. Go back through setup and see if there are any features that didn't get installed. Try that and see if it works. If not then reinstall SQL Server and make sure all folders are removed and nothing is left behind before you reinstall.

Resources