新足迹

 找回密码
 注册

精华好帖回顾

· 浓香的回忆@我给妈妈的中秋节礼物——比蓝罐曲奇还要好吃的家制五色小饼干 (2011-9-20) Quantum · vivid sydney不是只有歌劇院.....!! (2011-6-11) jmms_smmj
· 甜蜜蜜~~~马卡龙甜到心里,更新50楼马卡龙棒棒糖 (2012-12-5) junni813 · 从萨巴鲁到 Hello Kitty (新足迹生日快乐-我们的友谊地久天长) - 御用设计师谈新足迹9周年邮票设计思路 (2017-1-14) 分辨率
Advertisement
Advertisement
查看: 2028|回复: 29

SQL server 问题请教 - 最新问题在26楼 [复制链接]

发表于 2011-6-27 17:28 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没有碰windows server了,如果问题问的浅显,请大家包涵。

刚装了三台windows server 2008R2, 又各自装了SQL server 2008  (还不确认是否装了SP2).

装SQL server 的时候,用缺省的Localservice 或者 network services 无法继续,我就创建了个本地用户,给出密码后就成功安装了。

现在我想从我自己的笔记本用DBvisualizer 去连接新装的SQL数据库, 已经装了jdbc driver (sqljdbc4.jar), 但是一直报错,无法登陆。

还有只有一台不能运行这个命令: sqlcmd

Msg 18456, Level 14, State 1, Server XXXX, line 1
Login failed for user 'xxxx\xxxx'.

这个是什么问题?

大家给看看我该怎么查这个问题,谢谢了。

[ 本帖最后由 nali 于 2011-7-20 19:16 编辑 ]
Advertisement
Advertisement

发表于 2011-6-27 17:38 |显示全部楼层
此文章由 ccj5124 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ccj5124 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SQL server 2008 可能没开端口

评分

参与人数 1积分 +1 收起 理由
nali + 1 谢谢奉献

查看全部评分

发表于 2011-6-27 17:56 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
端口开了, TPC/IP 已经 enable. 缺省端口是 1433

发表于 2011-6-27 17:58 |显示全部楼层
此文章由 小小强 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小小强 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1. configuration manger, 保证协议都是enable的, 协议里面的ip地址也是enable的

2. surface configuration 里面, 有一个remote/local only的选项要选

评分

参与人数 1积分 +1 收起 理由
nali + 1

查看全部评分

发表于 2011-6-27 18:04 |显示全部楼层
此文章由 小小强 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小小强 所有!转贴必须注明作者、出处和本声明,并保持内容完整
login fail有可能是那个authentication mode的问题

发表于 2011-6-27 18:05 |显示全部楼层
此文章由 uowzd01 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 uowzd01 所有!转贴必须注明作者、出处和本声明,并保持内容完整
make sure it support both windows and sql authentication
Advertisement
Advertisement

发表于 2011-6-27 18:16 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 uowzd01 于 2011-6-27 17:05 发表
make sure it support both windows and sql authentication


这个好像我设错了,当时安装的时候,直接选缺省的, windows authentication only.

那么如果改成both?

发表于 2011-6-27 18:22 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
去那个SQL management studio, right click SERVER name -> properties -> security -> 然后就可以改了。 SQL SERVER AND WINDOWS AUTHENTICATION MODE

然后重启SQL service

重新在SQL 创建一个账户,给合适的权限, 然后用这个账户访问SQL。

[ 本帖最后由 mxgong 于 2011-6-27 17:25 编辑 ]

评分

参与人数 1积分 +2 收起 理由
nali + 2 谢谢,改正后,可以连了。

查看全部评分

发表于 2011-6-27 18:23 |显示全部楼层

回复 nali 7# 帖子

此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SQL Server --> Security --> Logins --> right click & "New Login"

发表于 2011-6-27 19:45 |显示全部楼层
此文章由 zhanglianwei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhanglianwei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我用过DBvisualizer,连不上问题很多,比如JDBC驱动不对啥的都有可能。

先用SQLServer自带的工具看看这个用户是不是可以登录上。

然后再查其他原因。

评分

参与人数 1积分 +1 收起 理由
nali + 1 谢谢奉献

查看全部评分

发表于 2011-6-28 13:00 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 mxgong 于 2011-6-27 17:22 发表
去那个SQL management studio, right click SERVER name -> properties -> security -> 然后就可以改了。 SQL SERVER AND WINDOWS AUTHENTICATION MODE

然后重启SQL service

重新在SQL 创建一个账户,给合适的权限, 然后用这个账户访问SQL。


非常感谢, 就是这个选项,选中后,就可以连了。

那么我的第二个问题,该如何解决?
Advertisement
Advertisement

发表于 2011-6-28 13:02 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 nali 于 2011-6-28 12:00 发表


非常感谢, 就是这个选项,选中后,就可以连了。

那么我的第二个问题,该如何解决?


你第二个是啥问题啊

发表于 2011-6-28 13:11 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 mxgong 于 2011-6-28 12:02 发表


你第二个是啥问题啊

一起装了三台服务器,另外两台都可以运行sqlcm, 只有一台不能运行这个命令: sqlcmd

Msg 18456, Level 14, State 1, Server XXXX, line 1
Login failed for user 'xxxx\xxxx'.

这个是什么问题?

发表于 2011-6-28 13:16 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 nali 于 2011-6-28 12:11 发表

一起装了三台服务器,另外两台都可以运行sqlcm, 只有一台不能运行这个命令: sqlcmd

Msg 18456, Level 14, State 1, Server XXXX, line 1
Login failed for user 'xxxx\xxxx'.

这个是什么问题?


你装了三个WINDOWS 2008, 每个都装了SQL 2008? 然后其中2台可以运行SQLCMD, 另外一台不能运行SQLCMD?

先看看sql server agent 有没有start, 没有的话,就start。

这个可能有帮组: http://sqlserver-qa.net/blogs/to ... -for-user-name.aspx

评分

参与人数 1积分 +1 收起 理由
nali + 1 谢谢奉献,又有新问题要请教

查看全部评分

发表于 2011-6-28 16:48 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sql server agent 已经启动了。 配置都是一样的,就是不行。 我都要考虑重装这台有问题的电脑了。

最新碰到个问题。 关于 case sensitivity (CS) 和 CI 的。

应用要求CS(SQL_Latin1_General_CP437_CS_AS), 但是系统安装的时候设的是 Latin1_General_CI_AS (CI).

在创建新table的时候,碰到了conflict 的问题: Cannot resolve collation conflict

这个有建议吗? 还如何解决这个冲突。

发表于 2011-6-28 17:05 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 nali 于 2011-6-28 15:48 发表
sql server agent 已经启动了。 配置都是一样的,就是不行。 我都要考虑重装这台有问题的电脑了。

最新碰到个问题。 关于 case sensitivity (CS) 和 CI 的。

应用要求CS(SQL_Latin1_General_CP437_CS_AS), 但是系统 ...


没办法,重装
Advertisement
Advertisement

发表于 2011-6-28 18:12 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 nali 于 2011-6-28 15:48 发表
sql server agent 已经启动了。 配置都是一样的,就是不行。 我都要考虑重装这台有问题的电脑了。

最新碰到个问题。 关于 case sensitivity (CS) 和 CI 的。

应用要求CS(SQL_Latin1_General_CP437_CS_AS), 但是系统 ...



这个问题没怎么见过,如果你这个是TESTING ENVIRONMENT, 不是PRODUCTION ENVIRONMENT, 我建议你重装吧, 装一下1个小时搞定,不然就GOOGLE, 也要花时间。

发表于 2011-6-29 22:31 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
case sensitivity 的问题已经搞定,下载个低版本的sqljdbc 就可以了。
sqlcmd 的问题还在继续找原因。

发表于 2011-7-7 17:38 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sqlcmd的问题解决不了,重新安装MSSQL后,自动解决。

现在要考虑数据迁移,想和大家确认一下步骤。

应用服务器A, 原数据服务器B, 新数据服务器C. 原数据库没有cluster.

1. 有没有数据库lock的功能,也就是只能读,不能写?这样的话,在切换的时候,用户还能访问应用。
2. 我已经复制过一次了,有没有SYNC(同步)功能,这样可以节约数据复制时间?也就是减少outage 时间。

步骤
1. 关闭应用
2. 备份数据库
3. 复制数据库 (从服务器B 到C)
4. 修改应用配置,指向新数据库
5. 启动应用。
6. 核查。

发表于 2011-7-7 17:50 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
数据库多大是关键
可以replication,如果你想用Sync的思路,

[ 本帖最后由 典 于 2011-7-7 16:52 编辑 ]

发表于 2011-7-7 18:17 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
要看你想要什么
如果你只是想要把B或者C做成report / backup,同时在线,其中一个不能写,就replication吧


原帖由 nali 于 7/7/2011 16:38 发表
sqlcmd的问题解决不了,重新安装MSSQL后,自动解决。

现在要考虑数据迁移,想和大家确认一下步骤。

应用服务器A, 原数据服务器B, 新数据服务器C. 原数据库没有cluster.

1. 有没有数据库lock的功能,也就是只能读,不能写?这 ...
If you let people believe that you are weak, sooner or later you’re going to have to kill them.
Advertisement
Advertisement

发表于 2011-7-7 18:21 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
collation conflict比较烦
新的server就重装吧,不能重装就加collate参数,但是还有可能有别的问题

原帖由 nali 于 28/6/2011 15:48 发表
sql server agent 已经启动了。 配置都是一样的,就是不行。 我都要考虑重装这台有问题的电脑了。

最新碰到个问题。 关于 case sensitivity (CS) 和 CI 的。

应用要求CS(SQL_Latin1_General_CP437_CS_AS), 但是系统 ...
If you let people believe that you are weak, sooner or later you’re going to have to kill them.

发表于 2011-7-7 18:26 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 北风 于 2011-7-7 17:17 发表
要看你想要什么
如果你只是想要把B或者C做成report / backup,同时在线,其中一个不能写,就replication吧


旧数据库服务器以后不用了,只要迁移到新的就可以了。

发表于 2011-7-7 18:30 |显示全部楼层
此文章由 小小强 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小小强 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最方便就是detach/attach 了~  
当然你的公司要是不能让网站down那就不能用这个
只能做个replication然后切过去

发表于 2011-7-8 17:29 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没那么复杂,就是将原来的数据库服务器改到新的虚拟机上。

可以有当机时间。

发表于 2011-7-20 20:16 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
继续提问。

其中一台旧的数据服务器中有个文件   xxx.log.ldf ,居然有200GB,这个如何处理?这个有什么用,可以缩减一下吗?

如果数据库迁移到新服务器上,可以不管这个文件吗?
Advertisement
Advertisement

发表于 2011-7-20 20:27 |显示全部楼层

回复 nali 26# 帖子

此文章由 kuxxc 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kuxxc 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Change to "Simple" logging and truncate the log. It'll drop to near 0kb. Then reset your logging requirements.

It's absolutely amazing that you're learning SQL Server admin tasks on oursteps forum. :)

Pick up a book and spend a week on it ba~ Good luck! (monkey20)

发表于 2011-7-21 09:37 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Thanks for your help. I will have a try.

That's not my main job. Learning more doesn't make sense for me.

I am Unix guy, and not so young now   these Windows strange setting just makes me sick.

发表于 2011-7-21 10:38 |显示全部楼层
此文章由 kuxxc 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kuxxc 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Unix rulezz!!

发表于 2011-8-2 02:00 |显示全部楼层
此文章由 syystudent 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 syystudent 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ldf文件是SQL Database 的transaction log, 修改recovery mode可以有效降低ldf文件的大小
同时可以直接shrink这个DB, 也可以立即释放大量空间

评分

参与人数 1积分 +2 收起 理由
nali + 2 谢谢奉献

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部