안녕하십니까?
게시판에 올라온 글을 보고 해 봤는데 BDE에서 DataBase Name속성에 SQL에 Sample로
들어있는 몇개의 .MDF를 선택했는데 "이 파일은 이미 사용되고 있습니다. 사용중인 파일을 닫거나 새이름을 사용해 주십시요"라는 메세지가 계속 나옵니다. 거기있는 모든 D/B전부가...
일반 다른 데이타 파일은 선택이라도 되는 데 MS-SQL D/B만 그런 메세지가 나옵니다.
Nt의 File보안이나 SQL의 D/B에 대한 Login이나 User설정을 다 했는데도 말입니다.
내컴퓨터에서 desktop용 SQL-Server도 깔아 놓았구요 이 Utility중 Enterprise Manager에서 Nt에 들어있는 D/B는 바로 접속이 되고 Table의 Data도 볼수 있습니다.
단지 BDE에서 연결할때 이런 메세지가 나옵니다.
제가 뭘 잘못하고 있는지요 혹시 아시면 바쁘시더라도 답장 좀 보내주십시요.
좀 급해서요
참고로 WinNt4.0 서버에 SQL7.0을 깔고 제 PC(Win98)에서 D/B를 접속하려 하고 있습니다. 델파이는 5.0 Enterprise
Bde Administrator 에서 NewDatabase에서 MSSQL로 ALIAS를 설정하시구요
옆 DEFINITION 페이지 설정에서
DATABASE NAME설정시 SQL SERVER 그룹 밑의 DATABASE를 확장시키면
몇개의 테이터베이스들이 나오지요. master, pubs...등
이중에서 한가지를 선택합니다. 즉 각 *.mdf마다 가각의 데이터베이스가
되는 것이지요.
host name은 비워둬도 되구요
server name 에는 NT에서 설정한 컴퓨터 이름을 넣지요.
Sql server 셋업시 바꾸셨다면 그 이름을 넣어야 하겠지요.
밑에 UserName에는 기본으로 제공되는 sa를 넣으면 됩니다.
DataBaseName에 pubs를 넣었다면 pubs.mdf가 하나의 BDE alias로 설정되는
것입니다.
98 클라이언트에서 NT server의 Sql Server 자료를 엑세스 하시려면 98에
sql client를 설치하시면 Sql client->Server이렇게 사용하실 수 있구요.
델파이의 마이다스 기능을 이용하시면 98에 Sql client 없이 서버의 BDE를
통해서 엑세스가 가능합니다.
이상 제가 해본 경험 대로 알려드립니다. 좋은 결과 있으시길....