首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

怎么让vfp编写的exe 在使用时,如果后台使用sqlserver.

2012-02-21 
如何让vfp编写的exe 在使用时,如果后台使用sqlserver......用vb编写的程序,后台用sqlserver,当调用sql 语

如何让vfp编写的exe 在使用时,如果后台使用sqlserver......
用vb编写的程序,后台用sqlserver,当调用sql 语句时,我们可以在 SQL SERVER服务器的 进程信息里看到

那个 vb程序的名字,但vfp编写的程序,后台也是用sqlserver,当调用sql 语句时,在

SQL SERVER服务器的 进程信息里确看不到

那个 vfp程序的名字,有时 sqlserver 被锁住了,却无法快速定位是那个vfp程序中的 SQL语句造成的.

[解决办法]
不会吧.
如果都是用数据连接对象连接的,那是不分VB和VFP的,
[解决办法]
有的数据库, 可以在客户端中连接时设置一个连接说明, 不知在MSSQL是什么语句?
VB编的程序有设了. 所以才看得到.
[解决办法]
进程信息中应该可以看到的,应用程序应该是你的exe文件名,如果直接在 vfp IDE 环境下连接,应该是 Microsoft Visual Foxpro,如果看不到,可明确在连接串中指定:

SqlStringConnect("DRIVER=SQL SERVER;SERVER=服务器名或IP地址;UID=用户名;PWD=口令;DATABASE=默认连接数据库;APP=你想看到的名字")

另外,你还可以再添加 WSID=工作站名称 以便进一步确定是那台机的连接

[解决办法]
你可以通过 SQL Server 的 事件查看器 看到。

在跟踪中的 ApplicationName 字段值有你的程序名称,如果是空,你就参考楼上指定一个名称。
[解决办法]
连接串:

DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;APP=Microsoft Visual FoxPro;WSID=计算机名或IP地址;DATABASE=数据库名;Network=DBMSSOCN;Address=计算机名或IP地址,1433&&完整连接串:&TCP/IP方式

DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;APP=Microsoft Visual FoxPro;WSID=计算机名或IP地址;DATABASE=数据库名 &&完整连接串:命名管道方式

热点排行