Just in Chronicles

Life as a Voyage

Setup connectionStrings in web.config for MS-SQL Server 2005 Express

Reference: http://purusworld.blogspot.com/2007/12/sql-server-fix-error-40-could-not-open.html

One of the most important files for ASP.NET web sites is "web.config". As we know through its name, it configures the ASP.NET web sites. Of course, connection between a web site application and database servers can be set up via this file.

   1: <web.config>

   2:     <connectionStrings>

   3:         <add name="dev" connectionString="Server=[SERVERNAME]\SQLEXPRESS;Database=dev;UID=sa;Password=;" />

   4:         <add name="live" connectionString="Server=localhost;Database=live;UID=sa;Password=;" />

   5:     </connectionStrings>

   6: </web.config>

Like above, if MS-SQL Server 2005 Express is used, developers should identify not only the database server, but also name of the instance. Otherwise, error message is the only output.

From the example above, dev uses MS-SQL Server 2005 Express (SQLExpress) and live uses MS-SQL Server 2005 (SQL). In order to connect to SQLExpress, both server name and instance are used, while, only server name is used for the SQL connection.

닷넷 프로젝트에서 중요한 역할을 하는 파일 중 하나가 web.config 이다. 이 파일을 통해서 여러가지 설정들을 할 수 있는 데, 그중 하나가 DB서버와의 커넥션을 설정하는 것이다.

위와 같은 형태로 보통 세팅을 하게 되는데, 여기서 중요한 것은 서버이름을 지정할 때, 로컬PC에 세팅해 놓은 DB를 사용하려면 인스턴스의 이름을 적어야지, 그 밑처럼 localhost 이렇게 적었다간 맨날 에러메시지만 보게 된다. 참고할 것.


Written by Justin Yoo

23/05/2009 at 09:16