Dr. Thomas Oden, A theologian who made made no new contribution to theology

Who is Thomas Clark Oden?

Wikipedia
Link

Thomas Clark Oden was an American United Methodist theologian and religious author. He is often regarded as the father of the paleo-orthodox theological movement and is considered to be one of the most influential theologians of the 20th century and the beginning of the 21st century.

Quotes & Works

  1. “The heart of my story is that the first part of 40 years of my life, I was way, way out there on a path that I had to go on in order to come back like the prodigal son to the father,” Oden told Al Mohler, president of Southern Baptist Theological Seminary, in a 2015 interview. “But eventually I did and by my 40th year, I became deeply invested in listening carefully to the classical Christian consensus … of the ancient Christian writers and their interpretation of Scripture.”
  2. On Passing
    • Mark Tooley, Institute on Religion & Democracy president
      • “Tom is now with the early saints whose lives and teachings he studied so closely,” said Institute on Religion & Democracy president Mark Tooley, who called him “a dear friend and counselor, a brilliant and cheerful warrior for good causes, irreplaceable.
    • Russell Moore, president of the Ethics and Religious Liberty Commission
      • “What a loss to us all is the death of [Oden]. He is a hero of orthodox conviction,” tweeted Russell Moore, president of the Ethics and Religious Liberty Commission.
  3. Paleo-orthodox
    • Fred Sanders
      • Fred Sanders, theology professor at Biola University, remembered Oden as a “paleo-orthodox champion of the classic, consensual Christian tradition.”
    • Michael Patton, Credo House

      • Oden coined the term paleo-orthodox, explained here ,  here by Credo House’s C. Michael Patton as:

        • This is the belief that the Christian faith can be found in the consensual beliefs of the church. This is a form of “consensual orthodoxy” (consensus fidelium). This search for consensus follows the dictum of Saint Vincent of L’rins: quod ubique, quod semper, quod ab omnibus, “that which was believed everywhere, always.” Normally, according to Thomas Oden, who coined the term “paleo-orthodoxy,” this consensual faith can be found in the first five centuries of the Christian church (Oden, Requiem: A Lament in Three Movements), before the “speculative scholasticism” of western Catholicism. The idea of theological progression is normally thought by strict adherents of Paleo-Orthodoxy as a post-enlightenment influenced methodology that should not be followed.

  4. Prolific
    • Oden wrote and edited hundreds of books, articles, and essays and gave speeches on such topics as church and the world, church controversies, evangelicalism, Kierkegaard, the Methodist church, church discipline, John Wesley, postmodernism, and others. His first volume with InterVarsity Press was Two Worlds (1992), which discussed the dichotomy of perishing modernity and emerging post modernity, and their impact on Christianity. He quickly followed this with the launch of the [ACCS] in 1998, forever changing the face of IVP’s publishing program.
  5. Association of Classical and Christian Schools

    • J. I. Packer

      • The ACCS’s patristics exposition was praised by Packer as “badly needed for several centuries, and the whole Christian world should unite to thank those who are undertaking to fill the gap.”
    • Joel Scandrett, director of the Robert E. Webber Center at the Trinity School for Ministry

      • One of Oden’s many former students, Joel Scandrett, director of the Robert E. Webber Center at the Trinity School for Ministry, said the theologian “passed on to me and generations of students his great love of the Triune God and the ancient legacy of patristic exegetical and trinitarian theology.

      • “His lifetime of work,” said Scandrett, “reveals that Christians need to rely upon the wisdom of the historical church, particularly the early church, rather than exclusively on modern scholarship and theology.”

  6. He made no new contribution to theology
    • Oden told CT in 1990 that he dreamed his epitaph would read: He made no new contribution to theology. He said:
      • In my dream I was extremely pleased, for I realized I was learning what Irenaeus meant when he warned us not to invent new doctrine. This was a great discovery for me. All my education up to this point had taught me that I must be compulsively creative. If I was to be a good theologian I had to go out and do something nobody else ever had done. The dream somehow said to me that this is not my responsibility, that my calling as a theologian could be fulfilled through obedience to apostolic tradition.

Videos

  1. Dr. Thomas Oden, author of How Africa Shaped the Christian Mind
    • Profile
      • Dr. Tom Oden, author of How Africa Shaped the Christian Mind, speaks with Dr. Jerry Pattengale of The Green Scholars Initiative about the role of Africa in the early Church
    • Videos
      • Video #1
        Channel :- InterVarsity Press
        Published On :- 2014-Jan-6th
        Link
  2. Libyan Christianity 1: A Libyan History Awaiting Discovery – Thomas C. Oden
    • Profile
      • Thomas Oden, professor of Theology Emeritus, Drew University; General Editor, Ancient Christian Commentary on Scripture, explores historical Christianity by means of understanding the ancient culture and historical underpinnings of the people of Libya.
    • Videos
      • Video #1
        Channel :- Dallas Theological Seminary
        Published On :- 2012-July-27th
        Link

In depth

Dr. Thomas Oden, author of How Africa Shaped the Christian Mind

  1. 215 to 230 AD
  2. Christians in Palestine
  3. Intellectual Energy from South to North

Libyan Christianity 1: A Libyan History Awaiting Discovery – Thomas C. Oden

  1. Struggle of Rural Christianity
    • Conflict
      • North South Conflict
      • East west conflict
      • Christian/Islam Conflict
    • Undercurrent
      • Visa
      • Lockerbie
  2. Archbishop
  3. Socialism

References

  1. Wikipedia
    • Thomas C. Oden
      Link

 

Sapien – WMI Explorer – Reporting Services Configuration Manager

Background

Wanted to utilize another WMI Query tool in addition to Microsoft’s own WMI tools.

 

Lineage

Posts

SQL Server Reporting Services (SSRS) – Error – “Invalid Class”

In the “SQL Server Reporting Services (SSRS) – Error – Invalid Class” post, we bemoaned the difficulty of fully espousing our wilderness experience based on screenshots from a single tool; that tool being Microsoft WMI Explorer.

The post is here.

Microsoft’s WMI Explorer is available at Codeplex and here is the specific URL.

 

Sapien

We wanted to try out one more tool and the one we chose is Sapien WMI Explorer.

Download

Please download WMI Explorer from here.

The current version is 2.2.74.

Requirements

  1. OS Version
    • Desktop :- Windows 7 / Windows 8 / Windows 8.1 / Windows 10
    • Server :- Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2012 R2
  2. OS Bitness
    • 32 and 64 bit
  3. Powershell
    • Version :- Powershell Version 3.0
  4. Visual Studio 2012 Runtime

 

Install

Installation is straightforward.

Register

Connect to the Vendor’s web site and request a trial key.

 

Usage

Launch Sapien’s WMI Explorer and navigate the Class Browser tree.

As one chooses a specific Namespace, the classes and corresponding properties and methods for that class are shown in the right window.

We are interested in SQL Server Namespace and specifically the ReportServer space.

Please click on the Query button on the Ribbon Tab to view and edit queries.

Image

Pasted below are the images captured from our journey.

Hierarchy

Hierarchy – \\<Host>\ROOT\Microsoft\SqlServer

Hierarchy – \\<Host>\ROOT\Microsoft\SqlServer\ReportServer

Hierarchy – \\<Host>\ROOT\Microsoft\SqlServer\ReportServer\<Instance>
Instance – Default

Instance – DATACAP

 

Hierarchy – \\<Host>\ROOT\Microsoft\SqlServer\ReportServer\<Instance>\<Version>
Instance – {RS_DATACAP }\ Version {v12}

Instance – {RS_DATACAP }\ Version {v12} – Custom Query

Instance – {RS_DATACAP }\ Version {v12} – Query Results

Hierarchy – \\<Host>\ROOT\Microsoft\SqlServer\ReportServer\<Instance>\<Version>\Admin
Instance – {RS_DATACAP }\ Version {v12} \ Admin – Custom Query

Instance – {RS_DATACAP }\ Version {v12} \ Admin – Query Results

 

WMI – Reporting Services Configuration Manager – Event Viewer

Background

When troubleshooting Reporting Services Configuration Manager WMI calls it can be useful to see whether WMI activities are occurring.

 

TroubleShooting

Event Viewer

Enable Log

WMI calls are logable in the Event Viewer.

But, they are not logged by default.

To enable logging please follow the steps listed below:

Obtaining WMI Events Through Event Viewer
Link

  1. Open Event Viewer. On the View menu, click Show Analytic and Debug Logs
  2. Locate the Trace channel log for WMI under Applications and Service Logs | Microsoft | Windows | WMI Activity
  3. Right-click the Trace log and select Log Properties. Click the Enable Logging check box to start the WMI event tracing
  4. WMI events appear in the event window for WMI-Activity. Double-click an event in the list to see the detailed information. You can view an event in XML View or in Friendly View format.

Logged Events

Tabulate

# Event
1 GroupOperationId = 159602; OperationId = 159602; Operation = IWbemServices::Connect; ClientMachine = QADB; User = dadeniji.adeniji; ClientProcessId = 5024; NamespaceName = \\QA\root\Microsoft\SqlServer\ReportServer
2 GroupOperationId = 159603; OperationId = 159604; Operation = Start IWbemServices::CreateInstanceEnum – __NAMESPACE; ClientMachine = QADB; User = daniel.adeniji; ClientProcessId = 5024; NamespaceName = \\.\root\Microsoft\SqlServer\ReportServer
3 GroupOperationId = 159605; OperationId = 159605; Operation = IWbemServices::Connect; ClientMachine = QADB; User = daniel.adeniji; ClientProcessId = 5024; NamespaceName = \\QADB\root\Microsoft\SqlServer\ReportServer\RS_DATACAP\v12\Admin
4 GroupOperationId = 159606; OperationId = 159607; Operation = Start IWbemServices::CreateInstanceEnum – MSReportServer_ConfigurationSetting; ClientMachine = QADB; User = daniel.adeniji; ClientProcessId = 5024; NamespaceName = \\.\root\Microsoft\SqlServer\ReportServer\RS_DATACAP\v12\Admin
5 ProviderInfo for GroupOperationId = 159606; Operation = Provider::CreateInstanceEnum – MSReportServer_ConfigurationSetting; ProviderName = ReportingServicesWMIProvider; ProviderGuid = {0A0B6A3E-DAA2-4ED9-A603-B1C4ED9515FF}; Path = C:\Program Files (x86)\Microsoft SQL Server\120\Shared\reportingserviceswmiprovider.dll

 

Explanation

  1. Event #1 :- IWebServices Create Instance Enum
    • NamespaceName :- \\QA\root\Microsoft\SqlServer\ReportServer
  2. Event #2 :- IWebServices Create Instance Enum
    • NamespaceName :- \\.\root\Microsoft\SqlServer\ReportServer
  3. Event #3 :- IWebServices Connect
    • NamespaceName :- \\.\root\Microsoft\SqlServer\ReportServer\RS_DATACAP\v12\Admin
  4. Event #4 :- IWebServices Instance Enumerate
    • NamespaceName :- \\.\root\Microsoft\SqlServer\ReportServer\RS_DATACAP\v12\Admin
  5. Event #5 :- Com Object Instantiated
    • COM Object ID :- 0A0B6A3E-DAA2-4ED9-A603-B1C4ED9515FF
    • COM File :- C:\Program Files (x86)\Microsoft SQL Server\120\Shared\reportingserviceswmiprovider.dll

 

Summary

From logging WMI Calls we are able to see the inner workings of the WMI Provider class and IWbemServices interface.

In the case of Sql Server Reporting Services (SSRS) it is an version specific dll ( C:\Program Files (x86)\Microsoft SQL Server\120\Shared\reportingserviceswmiprovider.dll ).

SQL Server – Reporting Services – Invoking from .Net Application – Permission Errors

Background

We have provisioned Microsoft SQL Server Reporting Services and now testing it out by having a .Net Application connect to it, ask for a report to be ran and consume the report.

 

Errors

There are two sets of errors that we will look at.

We will like at both the errors that are exposed on the .Net Client code and the ones logged on the server.

 

.Net Client Error

  1. The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later

 

Reporting Services Back End Error

There are a couple of growing pains that we are experiencing and those are:

  1. Execute permission denied on the Object
  2. Permissions granted to user are insufficient for performing the operation

 

Indepth

Error – Execute Permission on Stored Procedure

Image

reportserverservice_log_20170124_0934_log

Tabulated

Error
webserver!ReportServer_0-5!20f0!01/24/2017-12:48:37:: i INFO: Processed folder ‘/ASSIST’
processing!ReportServer_0-5!20f0!01/24/2017-12:48:42:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset ‘InstitutionList’. —> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object ‘rptInstitutionList’, database ‘AssistDW’, schema ‘dbo’.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
 processing!ReportServer_0-5!20f0!01/24/2017-12:48:42:: e ERROR: An exception has occurred in data set ‘InstitutionList’. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset ‘InstitutionList’. —> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object ‘rptInstitutionList’, database ‘AssistDW’, schema ‘dbo’.
 processing!ReportServer_0-5!20f0!01/24/2017-12:48:42:: i INFO: DataPrefetch abort handler called for Report with ID=. Aborting data sources …
processing!ReportServer_0-5!20f0!01/24/2017-12:48:42:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: , Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. —> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset ‘InstitutionList’. —> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object ‘rptInstitutionList’, database ‘AssistDW’, schema ‘dbo’.

 

 

Resolution

Grant select and execute permission on the specific Objects or Schema.

Sample

use [AssistDW]; GRANT EXECUTE on  SCHEMA :: [dbo] to [LAB\svcMarketing];
use [AssistDW]; GRANT SELECT  on  SCHEMA :: [dbo] to  [LAB\svcMarketing];

Error – Call to GetSystemPropertiesAction() :: Permissions granted to user ‘WebPoolUsr‘ are insufficient for performing this operation.

Tabulated

Tabulated

Error
library!ReportServer_0-11!263c!01/25/2017-12:24:07:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: , Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user ‘LAB\WebAppPool’ are insufficient for performing this operation.;

 

 

Image

reportserverservice_log_accessdeniedexception__20170124_0156pm_log

 

In our case, we granted permission at the Report Manager Home Level, but it was broken at the specific folder level

Broken Permission

Only the BUILTIN\Administrators have permission at the ASSIST Folder Level

roleassignment-folder-assist-20170125-1242pm

 

Revert to Parent Security

We chose to revert to the Parent Security.

Previously, we validated that things was good at the Parent Level.

roleassignment-folder-assist-reverttoparent-20170125-1243pm

After Reverting

roleassignment-folder-assist-afterrevert-20170125-1243m

 

Google Drive – Google Sheets – Pasting Tables

 

Background

We all take for granted how seamlessly Microsoft Products work together.

Take for instance, I use Microsoft SQL Server Management Studio to run a query and I will like to prepare a document from the query’s result.

I simply copy the Output Grid’s content, launch Microsoft Word or Excel, and pasted it.

Through the magic of OLE or whatever they call it these days, the data is well received and formatted in the receiving Office App.

 

Google Drive

These days my main sharing tool is WordPress for public consumption and Google Docs for private data.

 

Here is the genesis of our Problem

SQL Server Management Studio ( SSMS )

Grid

Here is output of a query I ran in SSSM

ssms

Explanation

  1. Nice and visually appealing for an Engineer

 

Google Drive – Google Docs

Here is what things look like when pasted into Google Docs..

copiedintogoogledocs-20170120-1031am

 

What to do

  1. Looked for Convert to Table
  2. Insert Text as table
  3. Import Text

 

Nothing helpful.

 

Solution – 01

Google Drive – Google Sheets

Created a new file, rather than Document went with Sheets

copiedintogooglesheets-2017012-1039am

 

Explanation

  1. Making progress
    • Kept the grid or columns paradigm
    • That is things are not jumbled well, with text intertwined together

 

Google Drive – Copy From Google Sheets Into Google Docs

Here we copied the cells from Google Sheets Into our original Google Docs

copiedfromgooglesheetintodocs-20170120-1044am

 

Explanation

  1. Thankfully things are kept neatly arranged in a Columns
  2. Need to get rid of some extra columns and that is doable

 

Google Drive – Google Docs – Table – Delete Extra Columns

Got rid of the extra columns using the menu item Table / Delete Columns.

Steps

  1. Inside the Google Doc
  2. Select the extra columns
  3. And, use menu item Table / Delete Columns

 

googledocs-columnsdeleted-20170120-1053am

Format the Table

One of the great things about these Google Products such as Chrome and Google Drive is that they are extensible and have such a nice and rich 3rd party ecosystem.

 

Adds On

Table Formatter

I already have Table Formatted installed and so let us initiate it by accessing Google Docs menu items “Add-ons” \ “Table Formatter”.

 

Google Docs – Menu – Add-Ons

addson

 

Add-On – Table Formatter – Default Templates

Here are some of the Default Templates available

tableformatter-20170120-1057am

Customize Table with Add-On – Table Formatter

Select the Google Docs’s tale and choose the one of the Formatting Choices.

Here is our colored layout.

googledocs-tableformatted-20170120-1103am

 

Summary

  1. Copy SSMS Grid Data into Clipboard
  2. Create a new Google Sheet ou use existing one
    • Paste copied into Sheet
  3. Create a new Google Doc
    • Select data from Google Sheet
    • Copy into Clipboard
    • And, paste into Google Doc
  4. In Google Docs
    • Using 3rd Party Add Ons such as Table Formatter format Table

Solution – 02

Outline

  1. Copy SSMS Grid output into Clipboard
  2. Use Microsoft Excel
    • Launch Microsoft Excel
    • Copy Grid’s data into Excel
    • If you like the way Excel Formats Table, use Excel’s Table Formatting functionality
      • Using F8, make Sheet’s column into actual table
        • Be sure you have Column Headers and all
  3. Create or use New Google Docs
    • Copy Table’s content from MS Excel
    • Paste into Google Doc

 

In MS SSMS, Copying with Headers

ssms-copywithheaders-20170120-1126am

Explanation

 

In MS Excel, Pasted SSMS Grid

excel-pastedgrid-20170120-115am

 

In MS Excel, Create Table

Here is the panel displayed upon clicking on F8 and thus initiating the “Create Table” options

createtable-20170120-1119am

Explanation

  1. Please pay attention to the “My table has headers” option

 

In MS Excel, Formatted Table

excel-createtabled-20170120-1120am

SQL Server – Reporting Services–Configuration- Backend DB Instance Change

Preface

If you end up having to change the computer name that backends your Reporting Services (RS), you will have to let your RS know about it.

 

Steps

Configuration Files

Unfortunately, you have to do more than hand change the configuration files.

The reason being the fact that your Database Connection settings are encrypted.

One might wonder why the secrecy, and MSFT might have one think through the fact that two types of authentication are supported.

And, those are Integrated Authenthication and the SQL Native authentication.

SQL Native Authentication relies on clear text username and passwords.

 

 

rsreportserver.config

rsreportserver-config-20161213-0637PM

 

Explanation

  1. DSN
    • The element that contains the backend database is appropriately name DSN, Datasource Name
    • As aforementioned it is encrypted
  2. URL Reservation
    • There are a couple of other elements to tend to and those have to do with the HTTP Endpoints
      • There are two important end points and those are ReportServeWebService and ReportManager
      • From the screenshot above we can see that they are both listening on the local host’s port 80
      • There IIS Application names are also shown

 

 

Reporting Services Configuration

 

  1. Launch Reporting Services Configuration Manager
  2. Navigate to the Database tab
    • Click on the Change Database button
  3. The “Report Server Coniguration Wizard” appears

 

Database

RSConfig-Database-brushedup-20161213-0625PM

 

 

Report Server Configuration Wizard

Action

The Action tab appears….

RSConfig-Database-ChangeDatabase-20161213-0626PM

 

Please choose the “Choose an existing report server database”.

 

Database Server

RSConfig-Database-ConnectToDatabase (brushed up)-20161213-0638PM

 

Please replace the former computer name with the revised name.

And, be sure to validate your connection by clicking on the “Test Connection” button.

 

Database

 

SelectAReportServerDatabase-brushedup-20161213-0639PM

 

Please be sure to transverse to the appropriate Report Server database; by default the name of that database will be ReportServer.

 

Credentials

Credentials-20161213-0640PM

 

In our case, we kept everything as is.

 

Summary

Summary-brushedup-20161214-0627AM

 

The summary screen offers you the last opportunity to review your selections.

Please pay particular attention to your “SQL Server Instance” and “Report Server Database”.

 

Progress and Finish

Next comes the actual processing of your request…

ProgressAndFinish

 

You will like to see that all tasks came back successful.

Reporting Services ( v2012 ) – Error – System.Configuration.ConfigurationErrorsException – Trust / RosettaSrv

Background

Received an email this morning.

Here is the email snippet.

arjun-brushed-up

 

It was placed as a comment to a this post.

BTW, the post is titled “Reporting Services – Error – This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file“.

Error

Here is more on the error.

Error – Image

rosettasrv-xml

Error – Textual


Reporting Services – Error – This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file.
Failed to initialize the AppDomain:ReportServer_MSSQLSERVER_0
Exception: System.Configuration.ConfigurationErrorsException
Message: This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file. 

(C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer\web.config line <strong>44</strong>)

StackTrace: at System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags)
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)Failed to initialize the AppDomain:ReportServer_MSSQLSERVER_0
Exception: System.Configuration.ConfigurationErrorsException
Message: This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file. (C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer\web.config line 44)
StackTrace: at System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags)
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)

Explanation

  1. The Key Information is
    • This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file
    • Failing line is 44

 

Remediation

Identify Location of RS Web.config

Checked the web.config which is here D:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer

The generic location is <drive>:\Program Files\Microsoft SQL Server\MSRS<Number>.MSSQLSERVER\Reporting Services\ReportServer

 

Review & Correct File

Original Text


<securityPolicy>

    <trustLevel name="RosettaSrv" policyFile="rssrvpolicy.config" />

</securityPolicy>

<trust level="RosettaSrv" originUrl="" />

Revised Text


<!--
  commented out 2016-11-30

  <securityPolicy>

      <trustLevel name="RosettaSrv" policyFile="rssrvpolicy.config" />

  </securityPolicy>

  <trust level="RosettaSrv" originUrl="" />

-->

 

Restart SQL Server Reporting Services & Watch for Errors

Please restart SQL Server Reporting Services and watch out for errors in RS Log Folder

Syntax

<Drive>:\Program Files\Microsoft SQL Server\MSRS<RSNumber>.MSSQLSERVER\Reporting Services\LogFiles

Sample

D:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles

After Burner

Please work with your OS Group and see whether there are Group Policies in place that is preventing the usage of Rosetta Mgr.