please suggest me how to host asp.net website using sql data base. i published sql.mdf file. is it (sql.mdf) possible to place in app_data folder?
You need SQL Server to host the database.
Just putting the .mdf file in the app_data folder will not allow you to access the data in it.
In your website you will need to use ado.net, Linq to SQL or another data access layer to connect to the SQL server.
You should be able to use SQL Server Express, if cost is an issue.
Related
I've created an ASP.NET website which runs perfectly from Visual Studio. It connects to a SQL Server .mdf database file in the App_Data folder. I published the project using FTP. The live website cannot however connect to the database, as it is LocalDB, and my host uses a SQL Server (SqlException (0x80131904))
I uploaded an identical copy of the local .mdf database file from my computer to the host's SQL Server. I then tried to form a data connection with the server database from Visual Studio, however my host doesn't allow remote database access, for security reasons, resulting in error 40.
I'm using ASP.NET MVC in my application so I need access to the database to create models. My host has said "you can access SQL Server databases using ASP scripts running on your presence".
So my question is: how do I create models based on my host's SQL Server database when remote access isn't allowed?
When you're testing with Visual Studio, you should connect to the local copy of your database. When you're ready to publish your application, copy the database to the remote sql server and attach it. The copy of your application which is published should then connect to the uploaded database on that server.
That way you have one environment for testing and one for real use. There shouldn't be any need for Visual Studio to connect to the remote database.
P.S. To allow you to connect to different databases in different environments, usually you set your database connection string in the web.config file. So if you create different config transforms for each build configuration (e.g. debug and release) then visual studio will create the correct version of the config file when you do a Publish operation. See https://learn.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations for info about configuration transforms.
I have a website externally hosted, to which I have FTP access, however it is not a dedicated server so I can't directly connect to SQL Server. I have the database connection string from the web.config file.
I need to edit the database directly, but obviously tools like SQL Server Management Studio aren't going to work.
Is there a (free) simple database editing application available that will run directly alongside the website on the same server? I HAD one for classic asp years back but have always run dedicated servers since...
Actually you can access a database from a service like GoDaddy that is hosted with shared hosting through SQL Server. Check this link: http://support.godaddy.com/help/article/4978/connecting-remotely-to-shared-hosting-databases. GoDaddy says that you could even use the SQL Server Express edition to access your database directly and remotely but you must enable Direct Database Access when setting it up.
I used webmatrix to write my web app. and now I need to upload my files to a host server via ftp. The database file located in App_Data folder it's name: "db.sdf.backup".
The host server uses studio manager to manage the database.
Now, my question is how do i export my database so it would work on their server?
Hey, I have the same problem, I want to export my database from webmatrix to 1and1 servers to publish my web site. Unfortunatly the migrate option of webmatrix is only available for SQL Server database and not for Mysql Database ! Do you have another idea ?
Thanks
Are you sure your database is in SQL Server Express? The file you mention (db.sdf) is a SQL Server Compact database, and WebMatrix indeed uses SQL Server Compact by default. If this is the case you need to convert your database to SQL Server "proper". WebMatrix makes it easier for you by offering the Migrate command in the SQL Server section of the ribbon.
I have developed a website using ASP.NET/VB + SqlServer 2008 and Dotnetnuke CMS.
Now I have to host it on easycgi.com
I have some questions:
How should I restore my db (unfortunately easycgi supports just sqlserver 2005) so what should I do to convert my db to 2005?
and what should I do to host my website (step-by-step "please").
Any help appreciated.
Sorry for my english.
Not familiar with easycgi but often times getting SQL Server can be a lot of work. If you can create a database at easycgi the best thing to do is script out your database in SQL server 2008 using this process SQL Server 2008 script data
You'll then have everything for your database in a file. It's scripted and then run that at easy cgi if they have a way to run scripts. Otherwise sometimes you can connect your SQL SErver management studio directly to your database there.
You'll get a temp URL probably at easycgi, make sure that is in PortalAlias table in your SQL Server database.
Update your web.config in two spots to connect to your new database, upload your files to the web server.
Again, never used easycgi, but hope this helps.
I have an ASP.NET project that also uses a SQL MDF File. My target server is SQL 2008R2 or SQL Azure.
I would like to know what deployment options I have as I migrate from DEV to PROD. In case it matters I'm not under any regulation to maintain PII or similarly private data.
How do I move my test schema and perhaps data to production?
You can move the entire database, including the data by attaching the MDF file to the new SQL server. Otherwise you can select all objects and generate CREATE scripts to copy the schema over.
Yes, you can attach to the MDF file directly, or do a backup / restore to get it over to SQL Server 2008.
I haven't played with SQL Azure... From what little I've heard I think you might be stuck scripting the data as durilai suggested (last I heard we're not allowed to do backups / restores for SQL Azure).
In SQL Server Management tools, right click on the database and click 'Script Database As' to create an SQL script for your database. You can also do something similar at the table level if you want the data.