相关疑难解决方法(0)

在 postgreSQL 查询的 where 子句中使用文本文件

这可能吗?基本上,我们将使用脚本从数据库中提取信息。我们正在尝试设计一个查询,该查询可以在 WHERE 子句中使用文本文件中的值列表来限制特定记录。该列表会定期更改,并且定期手动编辑查询效率不高。我查看了SQL Server 的这个问题,我想在 PostgreSQL 中做类似的事情。

因此,例如,一个超级简单的查询可能类似于

SELECT * 
FROM users
WHERE userID in "C:\myfile.txt";
Run Code Online (Sandbox Code Playgroud)

sql postgresql

5
推荐指数
1
解决办法
7641
查看次数

OPENROWSET BULK共享文件夹的权限

目的

使用OPENROWSET功能在查询中对文本文件加入数据.

错误

利用@gbn关于这个问题的答案,我试图打开一个像OP一样的行集; 虽然文件的格式有点不同.但是,我尝试访问共享文件夹时出现以下错误:

Msg 4861,Level 16,State 1,Line 1

无法批量加载,因为无法打开文件"\ MACHINENAME\Share\EC04.txt".操作系统错误代码5(访问被拒绝.).

背景

请理解,我会不会有访问SQL服务器,所以我不能把一个文件存在.

该文件驻留在Windows 7 x64计算机上.

该文件夹已Read/Write与之共享Everyone.

有人可以帮我理解我需要提供哪些其他安全性才能允许SQL服务器访问此文件夹?

sql-server bulk-load sql-server-2008 sql-server-2008-r2 network-security

1
推荐指数
1
解决办法
7336
查看次数