Sql2005Express的数据库创建及连接问题
向各位大侠请教Sql2005Express的数据库创建及连接问题。已经被困扰了好几天了,急死了!!
我的电脑平台是WindowsXP-Professional V2002 SP2 英文版。安装了Visual Studio Web Developer 2008 Express_中文版(VWD),并安装了SQL Server Management Studio Express(SSMSE)_中文版。
遇到以下问题:
1)在SSMSE中创建DB时出现错误“Create对于数据库xxx失败。其他信息:Collation <服务器默认值>is not valid (Microsoft.SqlServer.Express.Smo".
——经人指点,判定是数据库“排序规则”问题。系统默认值为“Chinese_PRC_CI_AS”,后将其改成"SQL_Latin1_General_CP1_CI_AI"后错误解除。但后来发现用"Chinese_PRC_90_CI_AI"也可以。请执教在此环境下应该用哪一个最正确。
2)在SSMSE中创建的DB无法被VWD2008建立连接,错误显示为:“An attempt to attach an auto-named database for file C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\xxx.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share”
同时,在VWD数据库资源管理器中创建的数据库也无法被SSMSE附加。错误显示为“An error occurred when attaching the database(s). Click the hyperlink in the message column for details”。进一步的信息是“无法打开物理文件...xxx.mdf。操作系统错误2:(error not found)”。
实在是令人费解,都是在同一台电脑上建立的DB啊,只是地址不一样。但用SSMSE将DB建立在App_Data目录中同样无法被VWD连接。Faint!
3)另外,我还希望建立Excel2003与SqlExpress2005之间的连接。但无论是由SSMSE创建的DB还是DVW创建的DB均无法被Excel连接(用VBA编写代码)。
请诸位高手指点。非常感谢!!