我需要使用vb.Net在SQL Server 2008 R2中将文件保存为附件(如pdf,word,images ..等),如果需要,请在保存后将其打开。
答案 0 :(得分:1)
我选择西蒙的#1建议。您可以只存储文件的相对路径 - 相对于文件存储位于用户可访问的文件系统的任何位置的根。 #2存在备份和恢复方面的问题 - 您只是通过存储所有二进制数据来获得实际收益,从而使数据库变得不必要地大。这两种方法都需要客户端来获取数据。 #2可能会消耗大量的服务器和客户端资源,只是为了重新创建文件 - 当然,对于高访问率或高数据量,它不会很好地扩展。
答案 1 :(得分:0)
没有SQL Server中的附件。你可以用两种方式做到:
1如果这是由网站完成的,那么路径总是相对于同一台机器上的同一个进程,或者这是桌面上的单用户应用程序等。
2更灵活:如果用户有权访问数据库,那么他们就可以访问该文件的内容。