<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Qdabra FormsViewer</title><link>https://www.infopathdev.com:443/forums/190.aspx</link><description>View and edit existing forms without InfoPath - includes most qRules functionality!</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118393.aspx</link><pubDate>Mon, 19 Feb 2018 18:25:58 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118393</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118393.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118393</wfw:commentRss><description>&lt;p&gt;Hi Arthur,&lt;/p&gt;&lt;p&gt;It sounds like FormsViewer is successfully querying the database so I think your connection string is fine.&lt;/p&gt;&lt;p&gt;Since you are using Integrated Security, I believe that the only account that would need permissions is the FormsViewer site&amp;#39;s app pool identity. It should have both read and write access to the DB.&lt;/p&gt;</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118383.aspx</link><pubDate>Sun, 18 Feb 2018 15:58:34 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118383</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118383.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118383</wfw:commentRss><description>&lt;p&gt;Yes Jimmy, my SQL instance was using case sensitive collation. I removed that instance and installed new one with case-insensitive.&lt;/p&gt;&lt;p&gt;Now all links are opening&amp;nbsp;correctly. Thank you!&lt;/p&gt;&lt;p&gt;Can you also tell me about QFSConnectionString? Is this enough&amp;nbsp;&amp;quot;Data Source=MYSQLSERVER\FORMSVIEWER;Initial Catalog=FormsViewer;Integrated Security=True&amp;quot;. And what accounts should have permissions on SQL database?&lt;/p&gt;</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118382.aspx</link><pubDate>Sun, 18 Feb 2018 14:09:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118382</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118382.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118382</wfw:commentRss><description>&lt;p&gt;Hello Arthur,&lt;/p&gt;&lt;p&gt;Does your FormsViewer database have a case-sensitive collation by any chance? That would explain why you are getting an error for this query.&lt;/p&gt;&lt;p&gt;The inconsistent capitalization of&amp;nbsp;@userKey does appear&amp;nbsp;to have been an oversight on our part, but FormsViewer&amp;#39;s functionality is designed and utilized with the assumption that&amp;nbsp;FormsViewer&amp;#39;s&amp;nbsp;database uses a case-insensitive collation.&lt;/p&gt;&lt;p&gt;So I would ask that you either change the database to use a case sensitive collation or, if it&amp;#39;s easier, simply re-create the database with a case-insensitive collation.&lt;/p&gt;</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118380.aspx</link><pubDate>Sun, 18 Feb 2018 10:11:51 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118380</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118380.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118380</wfw:commentRss><description>&lt;p&gt;Actually I should add InitialCatalog=FormsViewer in QFSConnectionString. After filling &amp;quot;Data Source=MYSQLSERVER\FORMSVIEWER;Initial Catalog=FormsViewer;Integrated Security=True&amp;quot; FormsViewer page opened.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But now there is another problem. When I click &amp;quot;Manage Templates&amp;quot;, &amp;quot;Manage Href Associations&amp;quot; or &amp;quot;Quick Launch Dashboard&amp;quot;, the following is displayed:&lt;/p&gt;&lt;p&gt;Error.&lt;/p&gt;&lt;p&gt;An error occurred while processing your request.&lt;br /&gt;Must declare the scalar variable &amp;quot;@UserKey&amp;quot;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;With SQL Server Profiler I can see, that it&amp;#39;s running the following query:&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;exec&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" face="Consolas" size="2"&gt;&lt;font color="#800000" face="Consolas" size="2"&gt;&lt;font color="#800000" face="Consolas" size="2"&gt;sp_executesql&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;N&amp;#39;SELECT t.*, ISNULL((SELECT TOP 1 Opens FROM MonthlyTemplateAccess mta WHERE mta.TemplateId = t.TemplateId AND mta.Month = @Month AND mta.Year = @Year),0) AS MonthlyOpens FROM Templates t WHERE t.UserKey = @UserKey AND (t.Location IS NULL OR t.Location = @Location)&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;N&amp;#39;@userKey nvarchar(255),@Location nvarchar(255),@Month int,@Year int&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;@userKey&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;N&amp;#39;9b56d644-d124-4754-aee3-d313cdd87a88&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;@Location&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;&lt;font color="#ff0000" face="Consolas" size="2"&gt;N&amp;#39;https://portal.mydomain.com/&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;@Month&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;2&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;@Year&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;&lt;font color="#808080" face="Consolas" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;2018&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;And here is&amp;nbsp;the problem. You specify &lt;font color="#ff0000" face="Consolas"&gt;t.UserKey = @UserKey&lt;font color="#000000" face="Arial"&gt;, but then instead declare @userKey instead of @UserKey. I&amp;#39;m sure this is a bug, please, fix this.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118375.aspx</link><pubDate>Fri, 16 Feb 2018 05:33:51 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118375</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118375.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118375</wfw:commentRss><description>I have all listed files. No errors. I installed app successfully, but when try to open it I get error. Please see screenshot here: https://pasteboard.co/H7RmtaT.png.
Can you help me with this Jim? I did everything according &amp;quot;FormsViewer On-Premise Installation and Configuration.docx&amp;quot;, but no luck.</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118374.aspx</link><pubDate>Thu, 15 Feb 2018 22:40:54 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118374</guid><dc:creator>Jim Cantwell</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118374.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118374</wfw:commentRss><description>You should find the following files in the zip download:
&lt;br /&gt;7z.dll
&lt;br /&gt;7z.exe
&lt;br /&gt;FormsViewer On-Premise Installation and Configuration.docx
&lt;br /&gt;FormsViewer.zip
&lt;br /&gt;FormsViewerApp.app
&lt;br /&gt;InstallFormsViewer.ps1
&lt;br /&gt;FormsViewerDB\FormsViewerDB.sql
&lt;br /&gt;FormsViewerDB\FormsViewerKeys.sql
&lt;br /&gt;FormsViewerDB\FormsViewerObjects.sql
&lt;br /&gt;FormsViewerDB\FormsViewerOnPremise.sql
&lt;br /&gt;
&lt;br /&gt;Are you getting any errors in the deployment process?</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118373.aspx</link><pubDate>Thu, 15 Feb 2018 18:42:19 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118373</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118373.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118373</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/infopathdev/images/icon-quote.gif"&gt; &lt;strong&gt;Patrick Halstead:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Hi Arthur,
Thank you for your questions. I have asked one of our FormsViewer install engineers to respond to you as soon as possible. We appreciate your patience.
Regards,&lt;/div&gt;&lt;/BLOCKQUOTE&gt;

Hi Patrick, are you sure, that SharePoint On Prem Installation Package placed under &amp;quot;http://www.infopathdev.com/files/folders/formsviewer_v11/entry107794.aspx&amp;quot; is fully functional? I wanted to try it on our on premise environment, but still no luck. Maybe there are some missing files?</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118371.aspx</link><pubDate>Thu, 15 Feb 2018 11:58:33 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118371</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118371.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118371</wfw:commentRss><description>If I specify &amp;quot;connectionString=&amp;quot;Data Source=MYSQLSERVER\FORMSVIEWER;Integrated Security=True&amp;quot; and give Application pool account sysadmin permissions on SQL instance, then I get the following error, when opening FormsViewer App from SharePoint: &amp;quot;Invalid object name &amp;#39;MonthlyLocationAccess&amp;#39;. &amp;quot;.</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118369.aspx</link><pubDate>Wed, 14 Feb 2018 20:29:04 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118369</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118369.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118369</wfw:commentRss><description>Thank you, Jim. Can you also answer to this question?
&amp;quot;For remote SQL instance is &amp;quot;Data Source=MYSQLSERVER\FORMSVIEWERINSTANCENAME&amp;quot; QFSConnectionString enough or other parameters like Database, Initial Catalog, Integrated Security, MultipleActiveResultSets, etc. are needed? And what account permissions are needed on database?&amp;quot;</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118368.aspx</link><pubDate>Wed, 14 Feb 2018 20:22:03 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118368</guid><dc:creator>Jim Cantwell</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118368.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118368</wfw:commentRss><description>Configuring cross-domain web service calls is only required when you need the browser client to connect directly to the endpoint for authentication reasons.  If you do not configure for cross-domain, the call will go through the FormsViewer proxy.  The proxy can make calls to web services anonymously, or using credentials saved under &amp;quot;Manage Credentials&amp;quot; in Forms Viewer.</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118367.aspx</link><pubDate>Wed, 14 Feb 2018 20:08:25 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118367</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118367.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118367</wfw:commentRss><description>And one more question. If siteUrl is portal.mydomain.com, remoteAppUrl is forms.mydomain.com and appStartPageUrl is https://forms.mydomain.com/FormsViewer/, and my SharePoint app domain is mydomainapps.com, do I need to complete &amp;quot;CROSS-DOMAIN CLIENT-SIDE WEB SERVICE CALLS&amp;quot; part of installation document? I have some misunderstanding about this part: &amp;quot;list = [&amp;quot;https://dbxl.yourdomain.com/&amp;quot;, &amp;quot;https://yourservice.com/&amp;quot;];&amp;quot;.</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118366.aspx</link><pubDate>Wed, 14 Feb 2018 17:59:11 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118366</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118366.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118366</wfw:commentRss><description>Thank you, Jimmy. What about QFSConnectionString? And what account permissions are needed on database?</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118365.aspx</link><pubDate>Wed, 14 Feb 2018 17:57:30 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118365</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118365.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118365</wfw:commentRss><description>Hi Arthur,

Yes, that warning is expected and it should not be a problem.</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118362.aspx</link><pubDate>Wed, 14 Feb 2018 10:14:47 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118362</guid><dc:creator>Arthur.Avanesyan</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118362.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118362</wfw:commentRss><description>After running FormsViewerObjects query, I get the following warning: &amp;quot;Warning! The maximum key length for a clustered index is 900 bytes. The index &amp;#39;PK__HrefAsso__DFADD7660B138110&amp;#39; has maximum length of 1532 bytes. For some combination of large values, the insert/update operation will fail.&amp;quot;. Should I take additional steps or it&amp;#39;s OK?          


And for remote SQL instance is &amp;quot;Data Source=MYSQLSERVER\FORMSVIEWERINSTANCENAME&amp;quot; QFSConnectionString enough or other parameters like Database, Initial Catalog, Integrated Security, MultipleActiveResultSets, etc. are needed?</description></item><item><title>Re: SQL for FormsViewer On-Premise Installation</title><link>https://www.infopathdev.com:443/forums/thread/118355.aspx</link><pubDate>Tue, 13 Feb 2018 16:58:35 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118355</guid><dc:creator>Jim Cantwell</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/118355.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=190&amp;PostID=118355</wfw:commentRss><description>Yes, you can use a remote SQL Server instance.

The install location can be any server, it is more a server load question.  FormsViewer is not very resource intensive, but if you SharePoint WFE is low on resources, you may want to put on a lower utilized server.  It is sometimes easier to put on the WFE that already has routing configured where external traffic is involved.</description></item></channel></rss>