2011-01-17 5 views
0

SQL Server에 로그온하려면 원격 서버 (Windows 2003)에 로그온하고 Management Studio를 열고 SQL Server 주소 및 도메인/이름, 암호를 입력해야합니다.SQL Server 및 보안

보안을 위해 설정되었습니다.

내 컴퓨터에서 액세스 할 수 없기 때문에 내 코드에 SQL 연결 오류가 표시됩니다.

이것은 내 Previous Question과 관련됩니다.

이 문제를 어떻게 해결할 수 있습니까?

protected void Button1_Click(object sender, EventArgs e) 
{ 
    SqlDataReader dr = null; 
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringOES"].ConnectionString); 
    con.Open(); 

    SqlCommand cmd = new SqlCommand("SELECT * FROM <Table>", con); 
    dr = cmd.ExecuteReader(); 
    while (dr.Read()) 
    { 
     Response.Write(dr[0] + "<br/>"); 
    } 
} 
+2

원격 서버에서 프로그램을 실행하거나 다른 사람이 SQL Server의 보안을 완화해야하는 것처럼 들립니다. –

답변

1

이것은 코드 문제가 아니기 때문에 수행 할 수 없습니다. 코드의 제한 사항은 SQL Management Studio에서 경험하는 제한 사항과 동일합니다. 유일한 해결책은 보안 제한을 완화 시키거나 디버깅을 실격시키기 때문에 원격 시스템에서 솔루션을 실행하거나 로컬 SQLExpress 저장소에 데이터베이스 사본을 유지하는 것입니다.

이 기능은 일반적으로 Visual Studio 소프트웨어에 포함되어 제공됩니다. http://www.microsoft.com/express/Database/

+1

그리고 라이브 SQL 서버에 대해 디버깅을 추가하는 것은 좋은 생각이 아닙니다. 어쨌든 ... – Paddy

+0

동의합니다. 이것은 코드 문제가 아닙니다. SQL Management Studio는 코드와 똑같은 메커니즘을 사용하여 SQL 서버에 연결합니다. 관리 스튜디오가 연결할 수 없으면 코드도 변환되지 않습니다. 즉, 셰어 포인트 사이트의 로컬 복사본을 만들어 실행하고 거기에 웹 파트를 추가 및 디버그 한 다음 준비가되면 실제 서버에 웹 파트를 배포해야합니다. – NotMe