最近遇到一个问题,老师要求我们编写一个需要连接数据库的程序,程序写好后,在我机子上能运行,在老师的机子上就出现数据库连接的问题了。数据库文件是用VS2008自带的SQL Server2005写的,程序中的连接语句是
Data Source=我的服务器名\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True,发给老师的话要将我的服务器名改成老师的服务器名,郁闷的是我搞忘了老师的服务器名,并且以后发给老师程序,每次还得将连接语句中的服务器名改一下,好麻烦。求高手指导,给个例子,例如用SQL Server 2000做一个.MDF文件后,从企业管理器中附加到数据库中,然后用这句:Data Source=127.0.0.1;Initial Catalog=db_UserData;User ID=sa;这样就不用把那个服务器名改来改去了。PS:我的电脑是XP系统,老师的电脑是WIN7系统,不知道这个对程序有影响没。我在我同学的电脑上将服务器名改了后,程序就能跑了,但是在老师电脑上改了服务器名还是不行,最后是直接重新建了一个数据库文件,在解决资源管理器的属性中复制“连接字符串”解决了问题。。实在无法了,求各位高手指导,请教简单的方法,要不每次都要去老师那新建数据库,实在尴尬呀。
Data Source=我的服务器名\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True,发给老师的话要将我的服务器名改成老师的服务器名,郁闷的是我搞忘了老师的服务器名,并且以后发给老师程序,每次还得将连接语句中的服务器名改一下,好麻烦。求高手指导,给个例子,例如用SQL Server 2000做一个.MDF文件后,从企业管理器中附加到数据库中,然后用这句:Data Source=127.0.0.1;Initial Catalog=db_UserData;User ID=sa;这样就不用把那个服务器名改来改去了。PS:我的电脑是XP系统,老师的电脑是WIN7系统,不知道这个对程序有影响没。我在我同学的电脑上将服务器名改了后,程序就能跑了,但是在老师电脑上改了服务器名还是不行,最后是直接重新建了一个数据库文件,在解决资源管理器的属性中复制“连接字符串”解决了问题。。实在无法了,求各位高手指导,请教简单的方法,要不每次都要去老师那新建数据库,实在尴尬呀。
如果是EXPRESS版本 直接
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True如果是正式版本
Data Source=.;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True
一般情况下:在安装了低版本的sqlserver后,在安装高版本的就会使用\sqlexpress了,
你的电脑上应该是两个版本的sqlserver。