원격지 서버로의 DB 연결을 위하여 web.config 파일을 다음과 같이 작성하였습니다.

 

<?xml version="1.0"?>

<configuration>

    <system.web>
        <compilation debug="false" targetFramework="4.0" />
    </system.web>
   
    <connectionStrings>
        <add name="TestConnectionString" connectionString="Provider=SQLOLEDB;User ID=TEST;Password=test1234;Initial Catalog=TEST;Data Source=서버아이피;Network Library =dbmssocn"/>
    </connectionStrings>
   
</configuration>

 

DB 연결 부분은 다음과 같습니다.

 

@{
    var db = Database.OpenConnectionString("TESTConnectionString");
    var selectQueryString = "Select * From TestTable";
}

 

다음의 foreach 구문에서 에러가 납니다...ㅠㅠ

@foreach (var row in db.Query(selectQueryString)) {
                    <tr>
                        <td>@row.Id</td>
                    </tr>
                }

 

 

초기화 문자열의 형식이 인덱스 0에서 시작하는 사양에 맞지 않습니다.

 

OpenFile 로 로컬에 생성한 sdf 를 열 경우에는 에러가 나지 않습니다.

제가 OpenConnectionString 사용한 방법이 잘못된 것인가요??





profile

도움받고~ 도움주고~ 살기좋은 세상을 만들어 보아요~!