`
onlyor
  • 浏览: 382330 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

bulk insert 读取远程网络文件时,报拒绝访问的问题

阅读更多

问题:

在使用BULK INSERT 导入 远程网络的文件时,会报“由于无法打开文件。。。,无法进行大容量加载。操作系统错误代码为5(拒绝访问)” 。


原因:

当你试图想BULK INSERT导入远程网络文件时,其实使用的是SQL SERVER的内置账户去访问网络文件的,默认是没有权限访问网络文件的。


解决方法:

更改SQL SERVER服务的登录身份为系统管理员或其他有权限访问的账户。


(1)打开SQL SERVER configuration managaer,双击SQL SERVER服务

(2)在弹出的对话框,修改登录身份为“本地账户”,输入一个有权限访问远程网络文件的用户。

(3)重启服务即可。

 

 

 

若本帖对您有用,别忘顶我一下。

 

  • 大小: 24.9 KB
  • 大小: 14.5 KB
分享到:
评论

相关推荐

    Sqlserver2005 本地导出数据到远程实例

    另一个选择是使用T-SQL语句,如`INSERT INTO SELECT`或`BULK INSERT`,或者利用`OPENROWSET`函数来直接访问远程服务器的数据。 1. **使用SSMS进行数据导出**: - 打开SSMS,连接到本地SQL Server 2005实例。 - ...

    SQL语句导入导出大全

    在IT领域,数据库管理和数据迁移是至关重要的任务。SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言...最后,对于远程服务器的操作,需要保证网络稳定,并确保远程服务器的访问权限设置得当。

    sql 入侵必学语句大全 安全 初级

    除了使用`bcp`命令外,还可以利用`BULK INSERT`语句将TXT文件中的数据导入SQL Server。例如,假设我们有一个名为`test.txt`的TXT文件,其中的数据以分号分隔,行终止符为`\n`,那么可以使用以下语句进行导入: ```...

    linux下mysql配置文件my.pdf

    - `bulk_insert_buffer_size`: 插入多行记录时的缓冲区大小,优化批量插入性能。 - `join_buffer_size`: 用于JOIN操作的缓冲区大小,影响JOIN查询的速度。 - `query_cache_size`: 查询缓存的大小,可以提高重复...

    linux下mysql配置文件my借鉴.pdf

    22. 内存管理和优化参数,如`bulk_insert_buffer_size`和`key_buffer_size`,分别用于批量插入操作的缓冲区大小和索引缓冲区大小,对数据库的读写性能有直接影响。 23. `join_buffer_size`:定义了JOIN操作时使用的...

    mysql配置文件的解释

    - **bulk_insert_buffer_size=n**:用于设置批量插入操作时的缓冲区大小。较大的缓冲区可以提高插入效率,但同时也占用更多的内存资源。 - **key_buffer_size=n**:控制索引缓冲区的大小,直接影响到索引查找的速度...

    T-SQL编程入门详解

    3. **文件系统访问**:除了T-SQL访问外,还可以直接通过文件系统接口访问这些文件数据,这样便于应用程序在不使用数据库连接的情况下直接读取或写入文件数据。 4. **事务一致性**:`filestream`数据可以通过SQL ...

    sql导入导出命令大全

    `BULK INSERT`语句可以直接从文本文件批量导入数据,定义字段和行终止符: ```sql BULK INSERT 库名..表名 FROM 'c:\test.txt' WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n') ``` 7. **dBase和FoxPro...

    excel数据导入SQL server 2000:for delphi 7

    - 错误处理:捕获和处理可能出现的错误,如网络问题、数据不匹配、权限问题等。 5. **示例代码** (简略示例): ```delphi uses ADODB, SpreadSheet; procedure ImportExcelToSql(const ExcelFilePath, ...

    mysql数据库my.cnf配置文件

    bulk_insert_buffer_size = 1024M # 批量插入缓存大小, 这个参数是针对MyISAM存储引擎来说的。适用于在一次性插入100-1000+条记录时, 提高效率。默认值是8M。可以针对数据量的大小,翻倍增加。 myisam_sort_buffer...

    ms_sql导入导出大全

    BULK INSERT 库名..表名 FROM 'c:\test.txt' WITH ( FIELDTERMINATOR = ';', ROWTERMINATOR = '\n' ) ``` 至于dBase格式的文件,可以通过`OPENROWSET`函数读取,如dBase IV和III的文件: ```sql -- dBase IV 文件...

    sql注入提权拿服务器

    SQL注入是一种常见的网络安全漏洞,它发生在应用程序未能充分验证或过滤用户输入的数据时,导致恶意SQL代码可以被插入到数据库查询中。"sql注入提权拿服务器"这个话题涉及到利用SQL注入漏洞来提升权限并最终控制...

    SQL常用语句收集资料

    5. **批量导入**:对于大量数据的导入,可以使用`BULK INSERT`(SQL Server)、`LOAD DATA INFILE`(MySQL)等命令,或者使用存储过程提高效率。 6. **转换符**:在SQL中,转换符如`CAST`和`CONVERT`用于将数据从一...

Global site tag (gtag.js) - Google Analytics