DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: webb123
今日帖子: 1
在线用户: 4
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 dalas (dalas) ★☆☆☆☆ -
普通会员
2022/12/2 16:31:02
标题:
FireDAC 连接 SQL Server 报错 浏览:1191
加入我的收藏
楼主: 请教 FireDAC 连接 SQL Server 报如下错误:
[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver]0800108001没有提供任何 DSN 或 SERVER 关键字

是什么原因?

    with DBConn do
    begin
      Connected:=False;
      LoginPrompt:=False;
      DriverName:='MSSQL';
      with Params do
      begin
        Clear;
        Add(Format('DriverID=%s',[SrvInfo.Provider]));
        Add(Format('Address=%s',[SrvInfo.ServerIP]));
        Add(Format('LoginTimeout=%d',[SrvInfo.TimeOut]));
        Add(Format('User_Name=%s',[SrvInfo.UserID]));
        Add(Format('Password=%s',[SrvInfo.Password]));
        Add(Format('Database=%s',[SrvInfo.DataBase]));
      end;
      Connected:=True;
    end;
----------------------------------------------
-
作者:
男 hz_2009 (盒子) ★☆☆☆☆ -
普通会员
2022/12/2 17:07:48
1楼:     FDConnection1->Connected = false;
    FDConnection1->ConnectionName = "MSSQL_FDConnection";
    FDConnection1->DriverName = "MSSQL";

    FDConnection1->Params->Clear();
    str = "Server=" + HostName;
    FDConnection1->Params->Add((WideString)str);
    str = "Database=" + Database;
  FDConnection1->Params->Add((WideString)str);
    str = "User_Name=" + User_Name;
    FDConnection1->Params->Add((WideString)str);
    str = "Password=" + Password;
    FDConnection1->Params->Add((WideString)str);
    FDConnection1->Params->Add("MonitorBy=Remote");
  FDConnection1->Params->Add("MetaCurSchema=dbo");
    FDConnection1->Params->Add("MetaDefCatalog=Northwind");
    FDConnection1->Params->Add("DriverID=MSSQL");
    FDConnection1->Params->Add("ExtendedMetadata=True");

参考
----------------------------------------------
-
作者:
男 wj7927 (元素) ★☆☆☆☆ -
盒子活跃会员
2022/12/2 17:13:35
1楼: Address=
换成
Server=
先在Connection Editor Test测试成功
----------------------------------------------
-
作者:
男 dalas (dalas) ★☆☆☆☆ -
普通会员
2022/12/2 17:25:28
2楼: @hz_2009 (盒子)
@wj7927 (元素)
谢谢!!Address 改成 Server 可以了。
用 Address 的时候在开发的电脑也是可以的,在别的电脑运行就报错。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行94.72656毫秒 RSS