2016-12-08 6 views
1

Microsoft SQL Server 연결이있는 Excel 통합 문서가 있습니다. 다른 사람이 사용할 수 있도록이 통합 문서를 연결할 수 있도록하고 싶지만 SQL Server 라이센스가 없습니다.Excel 통합 문서에 SQL 인증 넣기

연결이 여전히 작동하도록 통합 문서에 내 인증을 포함 할 수있는 방법이 있습니까?

감사합니다.

+0

어떤 종류의 데이터베이스를 사용하십니까? SQL 라이센스 란 무엇입니까? – pvoosten

+0

내가 일하는 회사는 Microsoft SQL Server를 사용하며 제한된 수의 라이센스가 있습니다. 각 라이센스 비용은 돈이 들기 때문에 회사는 어느 개인이 하나를 얻는 지 제한하려고합니다. 따라서 회사에서 개인에게 라이선스가 충분히 필요하지 않다고 판단하면 데이터베이스에 액세스하기위한 자격 증명이 제공되지 않으므로 내 고객을 위해 유용한 도구를 만들 수 있도록 해당 방법을 무시하려고합니다. . – reggie86

답변

1

데이터베이스에 대한 연결을 하나만 만들어야하지만 여러 Excel 시트에서 동시에 액세스 할 수 있도록해야합니다.

이렇게하려면 Excel (또는 다른 클라이언트)의 요청을 처리하는 동안 데이터베이스에 액세스 할 수있는 프로그램이나 서비스를 만듭니다.

Windows 기술을 사용하려면 WCF 또는 REST (ASP.NET, Owin, ...)와 같은 기술을 조사해야합니다. Java와 같은 다른 플랫폼을 사용하여 서비스를 만들 수도 있습니다.

+0

제안을 보내 주셔서 감사합니다. – reggie86

0

사용자가 엑셀 시트를 사용할 수 있어야하는 로컬 도메인에 연결되어 있으면 SQL Server에 대한 연결 문자열을 만들어 Excel 시트에 포함하면됩니다. 같은 뭔가 :

ConnectionString= 
Provider=SQLOLEDB;Data Source=YourSQLServerName;Initial Catalog=YourDatabase;Integrated Security=SSPI;Trusted_Connection=Yes; 

및 VBA

에 설정 시트에서
Set wsSettings = ThisWorkbook.Sheets("Settings") 
Application.DisplayStatusBar = True 
    Application.StatusBar = "Contacting SQL Server..." 

    Dim conn As ADODB.Connection, rs As ADODB.Recordset 
    Set conn = New ADODB.Connection 
    conn.Open wsSettings.Range("ConnectionString").value 

당신은 페이스 북을 사용 억 명 이상 같은 domain.EG에 SQL Server에 연결하려면 라이센스가 필요하지 않습니다 페이스 북 DB는 사용자 프로필을 저장하지만 사용자는 페이 스북 DB를 사용하기 위해 비용을 지불 할 필요가 없으며 사용자는 DB에 연결하고 페이스 북은 라이센스를 사용하여 DB를 사용합니다. 귀하의 회사는 라이센스를 지불 했으므로 많은 사람들이 데이터를 연결하고 검색 할 수 있지만 라이센스 없이는 자신의 컴퓨터에 DB를 설치할 수 없습니다.