Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 使用sql身份验证创建数据源的命令行?_Sql Server 2005_Command Line_Dos_Datasource - Fatal编程技术网

Sql server 2005 使用sql身份验证创建数据源的命令行?

Sql server 2005 使用sql身份验证创建数据源的命令行?,sql-server-2005,command-line,dos,datasource,Sql Server 2005,Command Line,Dos,Datasource,我希望在WindowsXPProfessional上运行一个批处理文件,它为SQLServer连接创建一个系统odbc数据源。我可以这样做: ODBCCONF.exe CONFIGSYSDSN“SQL Server”“DSN=Kappa | Description=Kappa数据源| Server=10.100.1.10 |可信|连接=Yes |数据库=subscribers” 但是,我需要一种方法将sql server身份验证设置为“使用用户输入的登录ID和密码进行sql server身份验证

我希望在WindowsXPProfessional上运行一个批处理文件,它为SQLServer连接创建一个系统odbc数据源。我可以这样做:

ODBCCONF.exe CONFIGSYSDSN“SQL Server”“DSN=Kappa | Description=Kappa数据源| Server=10.100.1.10 |可信|连接=Yes |数据库=subscribers”

但是,我需要一种方法将sql server身份验证设置为“使用用户输入的登录ID和密码进行sql server身份验证”。设置并预设登录ID和密码

有什么办法吗


提前感谢

您为受信任和不受信任的用户创建DSN的方式相同。只有在使用ODBC连接字符串时,才指定要使用受信任的连接

DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True"

对于受信任和不受信任的DSN,创建DSN的方式相同。只有在使用ODBC连接字符串时,才指定要使用受信任的连接

DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True"

使用参数创建一个.reg文件,并将其与regedit.exe合并


提示:从注册表导出现有的ODBC配置文件,以帮助获得正确的语法和字段名

使用参数创建一个.reg文件,并将其与regedit.exe合并

提示:从注册表导出现有ODBC配置文件以帮助获得正确的语法和字段名

似乎对我有用。

ODBCConf ConfigSysDSN“SQL Server”“DSN=xxxxx | Server=yyyy | Trusted|u Connection=No”


似乎对我有用。

我希望这对某人有所帮助,我发现我无法存储用户名和密码。但是,我能够在没有这些的情况下建立ODBC连接。问题是,连接不断返回一个错误,说明它如何找不到数据源名称或驱动程序。只有从属性字符串中删除空格后,我的程序才能使用odbc连接

所以

ODBCCONF.exe/a{CONFIGSYSDSN“SQL Server”“DSN=dsnname | Server=yourservername | Database=Finance”} 应该成为

ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"} ODBCCONF.exe/a{CONFIGSYSDSN“SQL Server”“DSN=dsnname | Server=yourservername | Database=Finance”}
我希望这对某人有所帮助,我发现我无法存储用户名和密码。但是,我能够在没有这些的情况下建立ODBC连接。问题是,连接不断返回一个错误,说明它如何找不到数据源名称或驱动程序。只有从属性字符串中删除空格后,我的程序才能使用odbc连接

所以

ODBCCONF.exe/a{CONFIGSYSDSN“SQL Server”“DSN=dsnname | Server=yourservername | Database=Finance”} 应该成为

ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"} ODBCCONF.exe/a{CONFIGSYSDSN“SQL Server”“DSN=dsnname | Server=yourservername | Database=Finance”}
我尝试过,但是我只能在注册表中找到服务器、数据库和lastuser条目编辑odbc配置文件并添加用户名和密码,然后返回注册表查看它设置了什么。sql身份验证选项是在服务器上设置的,而不是我尝试的配置文件,但是我只能在注册表中找到服务器、数据库和lastuser条目编辑odbc配置文件并添加用户名和密码,然后返回注册表查看它设置了什么。sql身份验证选项是在服务器上设置的,而不是在配置文件上设置的