小编Ome*_*mer的帖子

使用 EXPDP 的 Oracle 导出在 Windows 7 上给出 ORA-06512 SYS.UTL_FILE 错误

我正在使用 Oracle 11g 并想使用以下语句导出表

C:\>expdp SYS/sys@MYDATABASE DIRECTORY = Mydir DUMPFILE = Customer.dmp LOGFILE = Customer.log TABLES = PERSON.CUSTOMER
Run Code Online (Sandbox Code Playgroud)

在此声明之后 cmd 给出了这个

UDE-28009: operation generated ORACLE error 28009
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Run Code Online (Sandbox Code Playgroud)

我继续

Username:  SYS@SMSPSETUP AS SYSDBA
Password:
Run Code Online (Sandbox Code Playgroud)

最后我得到了

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation
Run Code Online (Sandbox Code Playgroud)

我创建了目录“Mydir”,如下所示

SQL>CREATE DIRECTORY Mydir AS 'C:\Users\osman\Desktop\Export';
Run Code Online (Sandbox Code Playgroud)

并从 Windows 文件夹系统中授予每个人对该文件夹的完全权限。

运行以下语句时:

select directory_name, directory_path …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-11g export

5
推荐指数
2
解决办法
9万
查看次数

JDBC 本地 MSSQL Server 连接字符串

我已经安装了开源数据库管理工具“dbeaver”,想用它来代替 Sql Server Management Studio。但有一个问题。我从互联网上搜索,但不知何故我无法使用 dbeaver 连接到数据库。

我的实例名称是:“OMER-HP\OKSQLEXPRESS2014” 我要连接:“Follower” db 用户名:sa 密码:Aa123456

连接字符串:jdbc:sqlserver://localhost:1433;databaseName=Follower;instanceName=OMER-HP\OKSQLEXPRESS2014;

你能帮忙解决这个问题吗

这是截图: 在此处输入图片说明

sql-server jdbc connections

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

Where 子句索引扫描 - 索引查找

我有下表:

CREATE TABLE Test
(
    Id int IDENTITY(1,1) NOT NULL,
    col1 varchar(37) NULL,
    testDate datetime NULL 
)

GO

insert Test    
select null
go 700000 

insert Test
select cast(NEWID() as varchar(37))
go 300000
Run Code Online (Sandbox Code Playgroud)

以及以下索引:

create clustered index CIX on Test(ID)
create nonclustered index IX_RegularIndex on Test(col1)
create nonclustered index IX_RegularDateIndex on Test(testDate)
Run Code Online (Sandbox Code Playgroud)

当我在我的桌子上查询时:

SET STATISTICS IO ON
select * from Test  where col1=NEWID()
select * from Test  where TestDate=GETDATE()
Run Code Online (Sandbox Code Playgroud)

首先是进行索引扫描,而第二个索引是搜索。我希望他们都必须进行索引查找。为什么先进行索引扫描?

在此处输入图片说明

index sql-server execution-plan

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