Boas pessoal
precisava de passar os dados da minha de utilizadores da Active Directory (windows server 2003) Para uma base de dados em SQL Server.
tinha pensado em criar um script em VBScript.
Alguem sabe como o fazer?
eu com um search Encontrei este site.
http://support.microsoft.com/kb/319716/pt
que tem o seguinte codigo
depois de alterar os parametros a vermelho para os meus tenho duvida na parte a laranja.
isto porque no SQL server estou a usar a Windows Authentication, e como penso que nao se colocam o username e password dessa forma.
num site vi que deveria ficar
Integrated Security=SSPI
.
depois de colocar isso, o script continua a dar erros..
bem tento alterar coisas mas nunca da para resolver :!
alguem sabe o que esta mal?
alguem tem ou sabe de um script que faca isto e funcione? ja andei a tentar ver outras cenas na net mas nnca consigo.. bah
precisava de passar os dados da minha de utilizadores da Active Directory (windows server 2003) Para uma base de dados em SQL Server.
tinha pensado em criar um script em VBScript.
Alguem sabe como o fazer?
eu com um search Encontrei este site.
http://support.microsoft.com/kb/319716/pt
que tem o seguinte codigo
Código:
Option Explicit
Dim sDomain
Dim oDomain
Dim sFilter
Dim oADobject
Dim MyConnection
Dim MyCommand
Dim param1
Dim param2
Dim param3
sDomain = "[COLOR=Red][B]some_domain[/B][/COLOR]"
sFilter = "User"
'Connect to the domain.
Set oDomain = GetObject("WinNT://" & sDomain)
oDomain.Filter = Array( sFilter )
Set MyConnection = CreateObject("ADODB.Connection")
'The following is the SQL connection string.
MyConnection.Open "Driver={SQL Server};server=(local);database=[COLOR=Red][B]Employee[/B][U][B]s[/B][/U][/COLOR];[U][B][COLOR=DarkOrange]uid=some_username;pwd=some_password;[/COLOR][/B][/U]"
Set MyCommand = CreateObject("ADODB.Command")
Set MyCommand.ActiveConnection = MyConnection
Set param1 = MyCommand.CreateParameter("@Username", 202, 1, 128)
Set param2 = MyCommand.CreateParameter("@Fullname", 202, 1, 1000)
Set param3 = MyCommand.CreateParameter("@Description", 202, 1, 1000)
MyCommand.CommandText = "sp_adinfo"
MyCommand.CommandType = 4
MyCommand.Parameters.Append param1
MyCommand.Parameters.Append param2
MyCommand.Parameters.Append param3
For Each oADobject In oDomain
param1.Value = oADobject.Name
param2.Value = oADobject.FullName
param3.Value = oADobject.Description
MyCommand.Execute
Next
MyConnection.Close()
isto porque no SQL server estou a usar a Windows Authentication, e como penso que nao se colocam o username e password dessa forma.
num site vi que deveria ficar
Integrated Security=SSPI
.
depois de colocar isso, o script continua a dar erros..
bem tento alterar coisas mas nunca da para resolver :!
alguem sabe o que esta mal?
alguem tem ou sabe de um script que faca isto e funcione? ja andei a tentar ver outras cenas na net mas nnca consigo.. bah
Última edição: