sql server2008中百度中没有解决的问题

2024-09-03 18:32

本文主要是介绍sql server2008中百度中没有解决的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.在创建数据库时,有一个比较常见的问题,

 

if exists(select name from sysdatabases where name='mydb')
drop database mydb
go
create databASE mydb on primary
(
   name='mydb_dat',  --逻辑名称
   filename='e:\db\mydb.mdf',  --物理名称
   size=5Mb, --最小值
   maxsize=20mb, --最大值
   filegrowth=10% --2mb
)log on
(
   name='mydb_log_dat',  --逻辑名称
   filename='f:\db\mydb_log.ldf',  --物理名称
   size=2Mb, --最小值
   maxsize=5mb, --最大值
   filegrowth=1mb
)
go

消息 5133,级别 16,状态 1,第 1 行
对文件 "e:\db\mydb.mdf" 的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。
消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。

这是很多自学者容易出现的问题,与java和其他编程语言的影响,创建数据库的时候,系统不会主动创建目录 e:\db,f:\db

首先应该检查你是否存在这个目录,如果不存在先创建这个目录,就ok了;还有可能是对e,f盘没有修改的权限,

 在盘符处右键-->安全-->编辑(修改权限)-->勾选修改和写入等功能,再试下就可以了(我成功了)

       在创建大型数据库时,尽量把主数据文件和事务日志文件存放在不同目录下,这样在数据库被损坏时

可以利用事务日志文件进行恢复,同时也可以提高数据读取的效率

  

问题2:
if exists(select name from sysobjects where name='postcode' and xtype='u')
drop table postcode
create table postcode
(
  地区 nvarchar(20) primary key,
  邮编 char(7) not null,
)

bulk insert postcode from'f:/post.sql'
select * from postcode

 

消息4860,级别16,状态1,第1

无法进行大容量加载。文件"f:/post.sql" 不存在。

 

找不到文件的原因,其实是文件的扩展名问题,打开f盘,

点击“组织”

 

将隐藏已知文件类型的扩展名勾掉,发现文件名变为了post.sql.txt,这才是真正的文件名,绝对路径写成“f:\post.sql.txt”就可以了

 

这篇关于sql server2008中百度中没有解决的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133706

相关文章

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

mysql外键创建不成功/失效如何处理

《mysql外键创建不成功/失效如何处理》文章介绍了在MySQL5.5.40版本中,创建带有外键约束的`stu`和`grade`表时遇到的问题,发现`grade`表的`id`字段没有随着`studen... 当前mysql版本:SELECT VERSION();结果为:5.5.40。在复习mysql外键约

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

SQL注入漏洞扫描之sqlmap详解

《SQL注入漏洞扫描之sqlmap详解》SQLMap是一款自动执行SQL注入的审计工具,支持多种SQL注入技术,包括布尔型盲注、时间型盲注、报错型注入、联合查询注入和堆叠查询注入... 目录what支持类型how---less-1为例1.检测网站是否存在sql注入漏洞的注入点2.列举可用数据库3.列举数据库

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2