Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
需要通过Soci连接MSSQL的帮助吗 今天我想创建一个连接到MS-SQL Server的C++应用程序,并执行一些功能,如检索记录和执行SPROCs,然后我发现了这个代码>代码> SOCI,一个帮助我们的应用程序与DB对话的C++库,我也发现在SoSQL中没有特定的后端选项,它不像Oracle和其他的,看起来像我们只能通过ODBC与mssql对话。然而,我一直在寻找合适的文档/手册/参考资料,这些文件/手册/参考资料将为我提供通过soci连接到MSSQL的逐步说明。我在soci的母网站上闲逛,但我找不到MSSQL。 (我见过这个_C++_Sql Server_Odbc_Soci - Fatal编程技术网

需要通过Soci连接MSSQL的帮助吗 今天我想创建一个连接到MS-SQL Server的C++应用程序,并执行一些功能,如检索记录和执行SPROCs,然后我发现了这个代码>代码> SOCI,一个帮助我们的应用程序与DB对话的C++库,我也发现在SoSQL中没有特定的后端选项,它不像Oracle和其他的,看起来像我们只能通过ODBC与mssql对话。然而,我一直在寻找合适的文档/手册/参考资料,这些文件/手册/参考资料将为我提供通过soci连接到MSSQL的逐步说明。我在soci的母网站上闲逛,但我找不到MSSQL。 (我见过这个

需要通过Soci连接MSSQL的帮助吗 今天我想创建一个连接到MS-SQL Server的C++应用程序,并执行一些功能,如检索记录和执行SPROCs,然后我发现了这个代码>代码> SOCI,一个帮助我们的应用程序与DB对话的C++库,我也发现在SoSQL中没有特定的后端选项,它不像Oracle和其他的,看起来像我们只能通过ODBC与mssql对话。然而,我一直在寻找合适的文档/手册/参考资料,这些文件/手册/参考资料将为我提供通过soci连接到MSSQL的逐步说明。我在soci的母网站上闲逛,但我找不到MSSQL。 (我见过这个,c++,sql-server,odbc,soci,C++,Sql Server,Odbc,Soci,backend\u factory const&backend=odbc;会话sql(后端,“filedsn=c:\\my.dsn”); 但是,我的数据库托管在一个单独的服务器上,因此,如果有人能解释一下这一点,那将是非常有益的:)您可以使用ODBC通过Soci使用如下连接字符串连接到sql server: "DRIVER=libtdsodbc.so;SERVER=MYSERVER;PORT=1433;DATABASE=my_database_name;UID=username;PWD

backend\u factory const&backend=odbc;会话sql(后端,“filedsn=c:\\my.dsn”);


但是,我的数据库托管在一个单独的服务器上,因此,如果有人能解释一下这一点,那将是非常有益的:)

您可以使用
ODBC
通过
Soci
使用如下连接字符串连接到sql server:

"DRIVER=libtdsodbc.so;SERVER=MYSERVER;PORT=1433;DATABASE=my_database_name;UID=username;PWD=password"
使用
会话
创建功能(使用)

其中:

  • MYSERVER
    是要连接到的服务器的地址/名称
  • 1433
    是sqlServer的默认端口,在您的情况下可能会有所不同
  • my\u database\u name
    是您试图访问的数据库的名称
然后,应该在ODBC驱动程序的顶部使用它。 身份验证很有趣,默认情况下FreeTDS将使用sql身份验证,然后将使用Windows域登录进行身份验证,例如:
“域\用户名”

同样有趣的是


希望这有帮助

非常好,非常有用的回答。