제목에는 간단하다고 하지만 적어도 제가 아는 범위안에서 가장 귀찮고 번거로운 작업일듯합니다.
그렇다고 낚인건 아니구요.^^;
그냥 한서버에 IIS 와 ms-sql 를 설치하여 웹서비스를 할때
분명 DB를 연결해야한다.
일반적으로 OLE-DB 를 쓰지만 로컬이니깐 구지 연결스트링은 선언하지않고
(남들이 소스를 보면 아이피,아이디,패스워드가 노출되므로)
그냥 DSN으로 셑팅을 하면 구지 ms-sql에 sql용 아이디페스워드를 생성하지않고
로컬NT 계정으로 DB에 연결할수있다.
1. SQL Server Enterprise Manager(EM)를 여시고 서버를 확장해서 [보안]을 확장 합니다.
2. 로그인 부분에 마우스 오른쪽 버튼->새 로그인
3. 맨위 이름란 옆에 버튼을 눌러서 ISUR_XXXX 계정을 찾아서 선택하세요
4. 맨위 탭중에서 데이터베이스 액세스탭을 클릭하고
5. 데이터베이스 이름중에서 해당하는 데이터베이스명에 클릭하세요
6. 아래 역할중에 db_owner를 선택하시고 [확인] 누르시면 새로운 로그인이 만들어집니다.
7. 제어판에서 관리도구안에 데이터 원본 (ODBC)에서 DSN을 새롭게 생성한다.
8. 접근하려는 DB등을 선택하고 로컬NT계정으로 접근을 선택한다.
그리고
set db = server.CreateObject("ADODB.Connection")
conn = "DSN=XXXXXdns명"
db.open conn
이렇게 입력하면 됩니다.
그렇다고 낚인건 아니구요.^^;
그냥 한서버에 IIS 와 ms-sql 를 설치하여 웹서비스를 할때
분명 DB를 연결해야한다.
일반적으로 OLE-DB 를 쓰지만 로컬이니깐 구지 연결스트링은 선언하지않고
(남들이 소스를 보면 아이피,아이디,패스워드가 노출되므로)
그냥 DSN으로 셑팅을 하면 구지 ms-sql에 sql용 아이디페스워드를 생성하지않고
로컬NT 계정으로 DB에 연결할수있다.
1. SQL Server Enterprise Manager(EM)를 여시고 서버를 확장해서 [보안]을 확장 합니다.
2. 로그인 부분에 마우스 오른쪽 버튼->새 로그인
3. 맨위 이름란 옆에 버튼을 눌러서 ISUR_XXXX 계정을 찾아서 선택하세요
4. 맨위 탭중에서 데이터베이스 액세스탭을 클릭하고
5. 데이터베이스 이름중에서 해당하는 데이터베이스명에 클릭하세요
6. 아래 역할중에 db_owner를 선택하시고 [확인] 누르시면 새로운 로그인이 만들어집니다.
7. 제어판에서 관리도구안에 데이터 원본 (ODBC)에서 DSN을 새롭게 생성한다.
8. 접근하려는 DB등을 선택하고 로컬NT계정으로 접근을 선택한다.
그리고
set db = server.CreateObject("ADODB.Connection")
conn = "DSN=XXXXXdns명"
db.open conn
이렇게 입력하면 됩니다.