2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 3653|回复: 4
打印 上一主题 下一主题

FDQuery连接数据库,使用提示占线错误,如何用 FD 连接 MSSQL

[复制链接]

1

主题

2

帖子

23

积分

新手上路

Rank: 1

积分
23
跳转到指定楼层
楼主
发表于 2015-8-7 11:55:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东数码购物支持本站

用的是Xe8.,连接SQL数据库2008提示这个错误,2000的版本不会

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83926
推荐
发表于 2017-4-28 17:57:08 | 只看该作者
京东数码购物支持本站
FireDAC 支持 MSSql 2000 的问题,例如 不支持或连接占线或hstmt
http://www.2pascal.com/forum.php ... =2734&fromuid=4
(出处: 2Pascal-新时代的Pascal)
(C)(P)Flying Wang
回复 支持 1 反对 0

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83926
板凳
发表于 2015-8-7 11:57:27 | 只看该作者
京东数码购物支持本站
    FDConnectionMsSql.Close;
    FDConnectionMsSql.LoginPrompt := False;
    FDConnectionMsSql.Params.Values['Server'] := ServerName;
    FDConnectionMsSql.Params.Values['User_Name'] := UserName;
    FDConnectionMsSql.Params.Values['Password'] := PWD;
    FDConnectionMsSql.Params.Values['Database'] := DatabaseName;
    FDConnectionMsSql.Params.Values['OSAuthent'] := 'No';

    //使用特定的 Driver 才能获取 ODBCDriver 的值。
    FDConnectionMsSql.Params.Values['DriverID'] := 'MSSQLMain';

    FDConnectionMsSql.Open;

    TempStr := TFDPhysODBCDriverBase(FDPhysMSSQLDriverLinkMain.DriverIntf).ODBCDriver;

    if TempStr.Contains('SQL Server Native Client') then
    begin
      FDMSSQLFechModeUseAll := False;
    end;

    if FDMSSQLFechModeUseAll then
    begin
      //ODBCDriver := 'SQL Server' 不支持 (连接到控件上的)  FetchOptions.Mode := TFDFetchMode.fmOnDemand;
      FDQueryMSSQLIN.FetchOptions.Mode := TFDFetchMode.fmAll;
    end
    else
    begin
      FDQueryMSSQLIN.FetchOptions.Mode := TFDFetchMode.fmOnDemand;
    end;
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83926
地板
发表于 2015-8-7 11:57:48 | 只看该作者
京东数码购物支持本站
关键是 要 放一个 FDPhysMSSQLDriverLink
这个控件的 DriverID 设置成自定义的。
ODBCDriver 不要填值。

上面的代码,主要是解决楼主的问题。

前几行是 连接 MSSQL 的基本代码。
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

0

主题

7

帖子

30

积分

新手上路

Rank: 1

积分
30
5#
发表于 2019-1-31 10:58:08 | 只看该作者
京东数码购物支持本站
前几天才上FD的车,结果今天就遇到了问题,记得在哪里看到过,果然在这,谢谢wang_80919
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-12-22 01:21 , Processed in 0.060140 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表